opening an event should open the event summary, not the edit event dialog
Categories
(Calendar :: Dialogs, enhancement)
Tracking
(thunderbird_esr78 wontfix)
| Tracking | Status | |
|---|---|---|
| thunderbird_esr78 | --- | wontfix |
People
(Reporter: mkmelin, Assigned: lasana)
References
Details
(Keywords: ux-discovery, ux-efficiency)
Attachments
(6 files, 11 obsolete files)
|
362.79 KB,
image/png
|
mkmelin
:
feedback+
Paenglab
:
feedback+
pmorris
:
feedback+
|
Details |
|
7.60 KB,
image/png
|
Details | |
|
5.41 KB,
patch
|
pmorris
:
review+
|
Details | Diff | Splinter Review |
|
52.49 KB,
patch
|
pmorris
:
review+
|
Details | Diff | Splinter Review |
|
22.82 KB,
patch
|
pmorris
:
review+
|
Details | Diff | Splinter Review |
|
4.88 KB,
patch
|
pmorris
:
review+
|
Details | Diff | Splinter Review |
Quite often I need to check the details of an event to check description, location, and rsvp statuses. If it's an editable event that always pops up the Edit Event dialog.
A better flow for this would be to open the event summary and have an edit event button in there (since editing is a secondary action for an existing event). This is also similar to how e.g. Google Calendar and others work.
Comment 1•6 years ago
|
||
And I usually only open events to edit them because description, location and more information is already shown in event mouse over tooltip. Therefore the proposed new workflow would make editing more complicated for me. If this enhancement request will be realized there should be at least a hidden preference to restore the current behavior of directly opening events for editing.
Comment 3•6 years ago
•
|
||
The most common action a user does on a calendar event is looking at it to check description, participants, and other important details.
Currently we don't allow a simple "look" at an event unless we double click and we prompt the user with an "Do you want to edit?" option.
We should implement a popup panel which presents readable information and common actions like [Edit] [Edit all Instances] [Delete] etc...
I'm gonna make a quick mock-up for this.
Updated•6 years ago
|
Comment 4•6 years ago
|
||
Updated•6 years ago
|
Comment 5•6 years ago
|
||
Comment 6•6 years ago
|
||
Maybe the footer buttons should follow the popup styles FX introduced and we use too on the contacts- and update popups.
| Reporter | ||
Comment 7•6 years ago
|
||
Comment 8•6 years ago
|
||
It's planned to show it instead of the tooltip when the mouse hovers the event or is one click needed? I'd prefer the first.
It should open onclick and not on hover.
That is necessary to allow the user to interact with the popup (copying/clicking links, editing, etc) without needing to stay withing the hovered area to prevent accidental closing, and also we don't want to trigger this big popup every time the user hovers over an event.
The tooltip showing on hover should be simplified a lot.
Maybe, when where is enough space, the description could be longer, maybe three lines.
Oh for sure, that's just a mockup example. We can implement a character limit to it and then add a more link to expand it.
Maybe the footer buttons should follow the popup styles FX introduced and we use too on the contacts- and update popups.
I don't know about that, as those type of buttons have the same importance and give the focus on a primary "Done", which we won't need in this case. We can definitely explore that approach, but I'd be more keen to implement something more specific that we can fully control and is not too strict in terms of UI.
Beware there are a lot of details of how to show all this depending on if it's readonly and/or it's a recurring event and other factors.
Indeed, all these edge cases need to be addressed.
I can create various mockups for all these cases in order to have a clear overview and objective during development.
Comment 9•6 years ago
•
|
||
| Reporter | ||
Comment 10•6 years ago
|
||
The mockups look good, but we may have to defer that until later. For now, we could just do
- open the dialog as the (readonly) summary dialog by default
- if the event can be edited, add a button in the summary dialog to get to the editing dialog
Code should be around what's leading up to here: https://searchfox.org/comm-central/rev/5493261453529a97fd9513a852422dabab92adb9/calendar/base/content/calendar-item-editing.js#516
| Assignee | ||
Updated•6 years ago
|
| Assignee | ||
Comment 11•6 years ago
|
||
I tracked the start of the code path to here:
https://searchfox.org/comm-central/rev/5493261453529a97fd9513a852422dabab92adb9/calendar/base/content/calendar-editable-item.js#94
^ A double click event listener calls the modifyOccurence() function of calendarViewController with the event item(s). Looking at the interface for calIcalendarViewController, it has methods for creating events, editing events and deleting events. There isn't one for strictly showing events (modifyOccurence is used instead):
https://searchfox.org/comm-central/rev/5493261453529a97fd9513a852422dabab92adb9/calendar/base/public/calICalendarViewController.idl
The modifyOccurence() function eventually calls the modifyEventWith function, which calls the openEventDialog Magnus linked to above.
This function detects whether to open the dialog in read-only or edit depending on the calendar configuration. In fact it only accommodates a "modify" or "new" mode of operation. The read-only summary appears to only be used if the calendar can't be modified:
https://searchfox.org/comm-central/rev/5493261453529a97fd9513a852422dabab92adb9/calendar/base/content/calendar-item-editing.js#516
My first inclination is to create a dedicated showOccurence() method , effectively making calICalendarViewController a complete CRUD interface. openEventDialog would then have to be refactored for an intentional "read-only" mode, however, I feel more comfortable about creating a new function than modifying the existing one.
| Assignee | ||
Comment 12•6 years ago
|
||
Edit:
modifyEventWith should be modifyEventWithDialog.
Also I tracked the "Open" command from the context menu and it eventually calls the the same function above.
Thoughts?
| Assignee | ||
Comment 14•6 years ago
|
||
This is what I have so far. I changed the event handler for double clicking and left the context menu as is for now for comparison.
The summary dialog opens and the user can switch to editing by clicking the "Edit" button at the bottom. Editing and saving seems to work, however errors are thrown before that probably should not be ignored.
I think it's because of where I opened the edit dialog from. I'm going to try opening from the controller in calendar-editable-item instead.
| Reporter | ||
Comment 15•6 years ago
|
||
| Assignee | ||
Comment 16•6 years ago
|
||
I tested this manually and seems to work. Unfortunately it breaks quite a few tests (at least 30). I'm looking into fixing that at the moment.
| Reporter | ||
Comment 17•6 years ago
|
||
| Assignee | ||
Updated•6 years ago
|
| Assignee | ||
Comment 18•6 years ago
|
||
| Assignee | ||
Comment 19•6 years ago
|
||
| Assignee | ||
Comment 20•6 years ago
|
||
| Assignee | ||
Comment 21•6 years ago
|
||
I split them into 3 commits to avoid confusing myself. First patch is the changes to calendar. Second are updates to existing tests and the third is a test to see if the summary dialog is opened when you click on an event.
| Reporter | ||
Comment 22•6 years ago
|
||
| Reporter | ||
Updated•6 years ago
|
| Reporter | ||
Updated•6 years ago
|
Comment 23•6 years ago
|
||
Comment 24•6 years ago
•
|
||
Looking at this more closely, I have some reservations. I like Alex's design for a quick and lightweight popup as an improvement over the current hover/tooltip summary (comment 4), but I'm not sure that opening our current read-only summary dialog and requiring a second click to edit the item is a good idea. We might be better off taking our time and implementing Alex's design rather than doing this intermediate step. Or if we do want to do the intermediate step, I agree with comment 1 that there should be a preference to either enable the new behavior or restore the current behavior.
The biggest pain point we currently have is when you just want to view a repeating event, you open it but then get a dialog that asks about editing just that event or all of them. I think that's the most pressing UX problem to solve.
However, (with the current state of the implementation work), if you want to edit a repeating event you have to open the event in a summary dialog, then click the "Edit" button which opens a second dialog asking whether you want to edit just this event or all of them, and then click one of those options to open a third dialog for editing. So while we're reducing the "view repeating event" flow from two dialogs to one, we are increasing the "edit repeating event" flow from two dialogs to three.
A fix for that problem: for repeating events, instead of an "Edit" button in the summary dialog, offer "Edit only this occurrence" and "Edit all occurrences" buttons. That would remove the need for the "Edit Repeating Event" dialog, basically merging it into the summary dialog, which would then do that job. Then editing a repeating event is back to two dialogs.
So, here's what I would propose:
- when opening a non-repeating event, show the edit event dialog (the current behavior)
- when opening a repeating event, show the read-only event dialog with "Edit only this occurrence" and "Edit all occurrences" buttons
- optionally add a pref to allow opening a non-repeating event in the read-only dialog with an "Edit" button to edit it.
That solves the biggest UX problem while otherwise maintaining the current behavior, to reduce UI/UX churn, until we have time to implement Alex's design for a lightweight popup.
(Aside: another UI/UX question is that (with the current patch), when you open up an event, reminders are editable in that dialog but nothing else is. Average user asks "why?". Having reminders be editable makes sense with current uses of the summary dialog, but it might need some consideration if we're using it in this new way.)
Comment 25•6 years ago
|
||
For comparison, on google calendar:
- a single click brings up the quick preview event panel
- a double-click opens the full edit event UI
Comment 26•6 years ago
|
||
| Assignee | ||
Comment 27•6 years ago
|
||
Something to be aware of is that we are moving away from Mozmill in favor of Mochitest, and this is more or less Mozmill code you're working with >here
I'm confused by this, I noticed the Mozmill documentation was deprecated but we use../mach mochitestto run tests, I thought Mochitest was just the test runner? Can you point me to a test that is pure mochitest so I can study? Thanks!
Comment 28•6 years ago
•
|
||
(In reply to Lasana Murray from comment #27)
I'm confused by this, I noticed the Mozmill documentation was deprecated but we use
../mach mochitestto run tests, I thought Mochitest was just the test runner? Can you point me to a test that is pure mochitest so I can study? Thanks!
It is definitely a confusing situation. Geoff converted the existing mozmill tests to mochitests, which involved "wrapping" the mozmill test code in mochitest "wrappers" (as it were, not a technical term...). So the tests are technically mochitests, and are run as mochitests, etc. But much of the code still uses mozmill functions, patterns, idioms, etc. (e.g. controllers). So we're migrating away from the mozmill idioms and new tests should ideally avoid them.
So here's a "pure mochitest" that deals with dialogs. (I'm familiar with this one since I wrote it a few months back.)
https://searchfox.org/comm-central/source/mail/components/addrbook/test/browser/browser_mailing_lists.js
See also: https://developer.thunderbird.net/thunderbird-development/testing/writing-mochitest-tests
Comment 29•6 years ago
|
||
I agree with Paul observation.
With 1 click the event should only open a popover overview to click links or select tests, without editable fields.
In my mock-up, the only "editable" field was the approval status for an event where the user was invited.
But, as Magnus said in comment 10, we need to defer this new feature for later and implement this with what we have.
when opening a non-repeating event, show the edit event dialog (the current behavior)
when opening a repeating event, show the read-only event dialog with "Edit only this occurrence" and "Edit all occurrences" buttons
optionally add a pref to allow opening a non-repeating event in the read-only dialog with an "Edit" button to edit it.
I like this approach, and at a quick glance it seems consistent and not confusing for the user.
Comment 30•6 years ago
|
||
| Assignee | ||
Comment 31•6 years ago
|
||
Made some of the changes requested. Removed the code that collapses the cancel button as it does not appear to make sense with these changes. Added JSDOC for a callback and other things.
| Assignee | ||
Comment 32•6 years ago
|
||
invokeEventDialog -> invokeNewEventDialog. Typos fixed.
| Assignee | ||
Comment 33•6 years ago
|
||
Added some assertions to the test, had to add ids to the fields used for the test event. The invokeViewingEventDialog will fail with an error if anything other than the summary dialog opens so a passing test means the correct dialog opened.
| Assignee | ||
Comment 34•6 years ago
|
||
Given Alex's comment, I think the next step would be a patch to basically merge the "Edit Repeating Event" dialog (calendar-occurrence-prompt.xhtml) with the summary dialog, so that repeating events have two edit buttons (edit just this event and edit all of these events). That could either be added to this bug or a follow-up bug.
I prefer to attack this in a separate bug.
Comment 35•6 years ago
|
||
(In reply to Lasana Murray from comment #34)
I prefer to attack this in a separate bug.
That works for me.
Comment 36•6 years ago
|
||
| Reporter | ||
Comment 37•6 years ago
|
||
(In reply to Alessandro Castellani (:aleca) from comment #29)
when opening a non-repeating event, show the edit event dialog (the current behavior)
I think that would be inconsistent - why would it matter if it's a repeating event or not?
The issue I'm hoping to solve in this bug is that likelihood of just wanting to view the data once it's in the calendar is much higher than that's you'd want to edit it. Repeating or not doesn't make a difference.
Comment 38•6 years ago
|
||
(In reply to Magnus Melin [:mkmelin] from comment #37)
(In reply to Alessandro Castellani (:aleca) from comment #29)
when opening a non-repeating event, show the edit event dialog (the current behavior)
I think that would be inconsistent - why would it matter if it's a repeating event or not?
The issue I'm hoping to solve in this bug is that likelihood of just wanting to view the data once it's in the calendar is much higher than that's you'd want to edit it. Repeating or not doesn't make a difference.
Here's a counter argument. Editing and viewing events should be equally easy to do, regardless of which may be done more often by any given user. (Some users may need to edit events very often.) Currently, this is the case, viewing and editing are both equally easy. You can view and/or edit an event by opening it in the edit dialog (because the edit dialog lets you both view and edit). Also, you can view some of an event's data by hovering the event to see it in a tooltip.
Opening the summary dialog by default doesn't really improve the user's ability to view events (since you can already view them via the edit dialog or tooltip), but it does make editing harder by requiring the user to click through the summary dialog to get to the edit dialog.
The biggest issue we currently have is that viewing repeating events is harder (than viewing non-repeating events) because you have to click through the "edit this event or all events" dialog to get to the edit dialog. A way to improve this is to show the summary dialog for repeating events, with two buttons to "edit this event or edit all events", effectively combining those two dialogs. That way viewing repeating events becomes easier, and editing events remains just as easy as before. (Interestingly, google calendar handles this by asking when you save changes whether they should apply to all events or just one event, etc.)
(End of counter argument.) Is there a way to keep editing just as easy as viewing, while achieving the goals of this bug? (E.g. in google calendar single click to view and double click to edit.) I like Alex's design and I think it's worth taking our time to implement it. If we are going to make opening the summary dialog the default, then I like the idea of having a pref so users can customize the behavior to fit their use case (which may involve editing events frequently).
| Assignee | ||
Comment 39•6 years ago
|
||
This became outdated with this commit:
https://hg.mozilla.org/comm-central/rev/a248d78e15180c4a9c62e07d6d07291c796a254e
| Reporter | ||
Comment 40•6 years ago
|
||
(In reply to Paul Morris [:pmorris] from comment #38)
Here's a counter argument. Editing and viewing events should be equally easy to do, regardless of which may be done more often by any given user. (Some users may need to edit events very often.) Currently, this is the case, viewing and editing are both equally easy.
I think currently they are not equally easy. The reason you open the event in the first place is usually to get the information out of there: perhaps most prominently to open URLs for meetings, but there are many more cases the exposing the content would come in handy. You could e.g. add actions to follow-up with the people invited (you can atm, but only through the context menus in the editing window - sick!), add copyable summaries, guest lists, and all sorts of ways to copy that data out of there for when you need it elsewhere. These actions do not really have a good fit for the editing window.
Look at your phone calendar: Nothing opens editable from start.
Comment 41•6 years ago
|
||
| Assignee | ||
Comment 42•6 years ago
|
||
Made the changes requested. Normally I avoid truthy values in JavaScript to avoid the propagation of bugs so I left window.isInvitation === true as is.
Comment 43•6 years ago
|
||
| Assignee | ||
Comment 44•6 years ago
|
||
My two cents, if I may; I always found bringing up editing screens when a user wants to inspect an item annoying. It makes it easier to make accidental changes when you just want to review something, especially if your device runs slowly and is occasionally unresponsive.
I'm not really a fan of the current iteration of Google calendar, I mostly only use it to create events and get out as fast as I can. To me it complicates the simple tasks of opening or editing an event and its details.
In general, I prefer linear paths for carrying out actions, example: click on event -> see event details -> click edit -> edit event item as opposed to branching steps (if the event repeats, if the user double clicks etc.) even if they are shorter. That's because it's easier to remember and recognize these workflows than ones that change based on implicit circumstances. As you get more familiar with an application and become a "power user" this becomes more important.
That's my opinions as a user, as a developer, I have no opinions. :)
Just waiting for a decision so I can implement it.
(In reply to Paul Morris [:pmorris] from comment #38)
(In reply to Magnus Melin [:mkmelin] from comment #37)(In reply to Alessandro Castellani (:aleca) from comment #29)
when opening a non-repeating event, show the edit event dialog (the current behavior)
I think that would be inconsistent - why would it matter if it's a repeating event or not?
The issue I'm hoping to solve in this bug is that likelihood of just wanting to view the data once it's in the calendar is much higher than that's you'd want to edit it. Repeating or not doesn't make a difference.Here's a counter argument. Editing and viewing events should be equally easy to do, regardless of which may be done more often by any given user. (Some users may need to edit events very often.) Currently, this is the case, viewing and editing are both equally easy. You can view and/or edit an event by opening it in the edit dialog (because the edit dialog lets you both view and edit). Also, you can view some of an event's data by hovering the event to see it in a tooltip.
Opening the summary dialog by default doesn't really improve the user's ability to view events (since you can already view them via the edit dialog or tooltip), but it does make editing harder by requiring the user to click through the summary dialog to get to the edit dialog.
The biggest issue we currently have is that viewing repeating events is harder (than viewing non-repeating events) because you have to click through the "edit this event or all events" dialog to get to the edit dialog. A way to improve this is to show the summary dialog for repeating events, with two buttons to "edit this event or edit all events", effectively combining those two dialogs. That way viewing repeating events becomes easier, and editing events remains just as easy as before. (Interestingly, google calendar handles this by asking when you save changes whether they should apply to all events or just one event, etc.)
(End of counter argument.) Is there a way to keep editing just as easy as viewing, while achieving the goals of this bug? (E.g. in google calendar single click to view and double click to edit.) I like Alex's design and I think it's worth taking our time to implement it. If we are going to make opening the summary dialog the default, then I like the idea of having a pref so users can customize the behavior to fit their use case (which may involve editing events frequently).
| Assignee | ||
Comment 45•6 years ago
|
||
I forgot to run eslint on the previous patch. Sorry!
Comment 46•6 years ago
|
||
Comment 47•6 years ago
•
|
||
(In reply to Magnus Melin [:mkmelin] from comment #40)
The reason you open the event in the first place is usually to get the information out of there: perhaps most prominently to open URLs for meetings, but there are many more cases the exposing the content would come in handy.
Thanks, this helps me understand the goals of this approach and where you want to go with this. Anyway, I think I've voiced my concerns and I don't think further discussion is needed at this point (at least I don't have more to add). I'm happy to defer to Alex on these UI questions and how we roll out the changes to users.
| Assignee | ||
Comment 48•6 years ago
|
||
Fixed spacing and only focuses accept button on readOnly windows.
Updated•6 years ago
|
| Assignee | ||
Comment 49•5 years ago
|
||
Thanks Paul!
Ran this on try-comm-central and I see some failures related to calendar but some are saying they may be due to bug 1611307.
I'll try on my desktop again.
| Assignee | ||
Comment 50•5 years ago
|
||
These fail on try-comm-central but pass on my local machine. Should I go ahead and request check-in?
https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=308071468&repo=try-comm-central
| Reporter | ||
Comment 51•5 years ago
|
||
comm/calendar/test/browser/eventDialog/browser_alarmDialog.js seems to fail on all platforms in the try, so that looks like a real failure
| Assignee | ||
Comment 52•5 years ago
|
||
Looks like something changed in calendar recently that rendered the way I did this patch wrong. I get this error message when I try to save changes to an event.
Investigating...
| Assignee | ||
Comment 53•5 years ago
|
||
These fail on try-comm-central but pass on my local machine. Should I go ahead and request check-in?
https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=308071468&repo=try-comm-central
| Assignee | ||
Comment 54•5 years ago
|
||
Ignore the above comment.
| Assignee | ||
Comment 55•5 years ago
|
||
The attempt to save changes to an existing event fails here:
https://searchfox.org/comm-central/source/calendar/providers/storage/CalStorageCalendar.jsm#476
| Assignee | ||
Comment 56•5 years ago
|
||
I figured it out. There is a listener configured at the module level for the "dialogaccept" event. It is also fired when the edit button is clicked. I added a guard to not run if the event is not an invitation.
| Assignee | ||
Comment 57•5 years ago
|
||
Here is my try run. Failed tests do not appear to be related to these patches.
https://treeherder.mozilla.org/#/jobs?repo=try-comm-central&revision=c5a77e6f81f544c8f802d5a7841e095732859a44
Comment 58•5 years ago
|
||
| Assignee | ||
Comment 59•5 years ago
|
||
updateAvailableDialogButtons -> updateDialogAcceptButton
Moved the "acceptDialog" listeners into this function. Got rid of the seemingly obsolete use of dispose() .
| Assignee | ||
Comment 60•5 years ago
|
||
Here is my try run. I don't think the failures are due to this patch. Things seem to work locally for me.
https://treeherder.mozilla.org/#/jobs?repo=try-comm-central&revision=fbceef2fa4434030132bdae933c2946988f9a423
Comment 61•5 years ago
|
||
| Assignee | ||
Comment 62•5 years ago
|
||
Agreed, I'll create issues for the other items later today.
| Assignee | ||
Updated•5 years ago
|
| Assignee | ||
Updated•5 years ago
|
| Assignee | ||
Updated•5 years ago
|
| Assignee | ||
Updated•5 years ago
|
| Assignee | ||
Updated•5 years ago
|
| Assignee | ||
Comment 63•5 years ago
|
||
These patches need to be applied in this order otherwise hg import is going to complain:
- part1-dialog-change.patch
- part2-update-existing-tests.patch
- part3-test.patch
- part4-resolve-double-dialogs.patch
| Assignee | ||
Updated•5 years ago
|
Comment 64•5 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/25f70d318972
Open event summary instead of edit dialog by default. r=pmorris
https://hg.mozilla.org/comm-central/rev/389a5c299a13
Update tests that fail due to edit dialog change. r=pmorris
https://hg.mozilla.org/comm-central/rev/9ec81bf588c4
Add test to ensure opening event uses summary dialog. r=pmorris
https://hg.mozilla.org/comm-central/rev/252127cb7d25
Prevent double save attempt when edit button clicked. r=pmorris DONTBUILD
| Reporter | ||
Updated•5 years ago
|
Comment 65•5 years ago
|
||
(In reply to Magnus Melin [:mkmelin] from comment #0)
Quite often I need to check the details of an event to check description, location, and rsvp statuses. If it's an editable event that always pops up the Edit Event dialog.
A better flow for this would be to open the event summary and have an edit event button in there (since editing is a secondary action for an existing event). This is also similar to how e.g. Google Calendar and others work.
Hi Magnus,
As reported here https://thunderbird.topicbox.com/groups/ux/T73a2c61477f63319/in-tb-81-0b2-64-bit-no-longer-able-to-edit-caldav-event-from-double-clik-on-event-in-calendar-view the current behaviour in TB 81.0b2 on Windows is:
- single click on event = event selected
- double click on event = open pop-up to read-only event data + Edit button
==> This is counter productive as it require an extra click in addition of double-click to edit an event!
When you edit a lot of event per day it is really annoying to have additional extra steps every time that was non-existant in previous TB version...
Previous TB behavior:
- single click on event = event selected
- double click on event = open event edit window
Current behaviour in Gmail:
- single click on event = event selected + pop-up (on the side) to read-only some event data
- double click on event = open event edit window
So current behaviour in TB 81.0b2 neither match previous TB behaviour nor current Google Calendar behaviour while being quite cumbersome!
My suggestion would be (Google like behaviour):
- single click on event = event selected + pop-up (on the side) to read-only some event data (still allowing selected event to be dragged & dropped)
- double click on event = open event edit window
Though I am not totally convinced that copying Google Calendar behaviour is best here... it would need to be confirmed but in Outlook event are open in editable mode with links underlined and clickable as links while still allowing them to be editable... (to be confirmed)...
Alternatively my personal view is that you don't really need this new feature "pop-up to read-only some event data" you could simple make links in event edit windows either clickable by converting them into pills (which could still be editable) or providing a link button next to it to click on it and reach the target...
This way you also have the advantage to have all the information of the event available to read as opposed to the pop-up that show only very small quantity of information...
This secondary approach may be better and simpler to use and maintain... than to have two type of view: one read-only (pop-up) and one for edit (event edit window)...
Regards,
Richard
| Reporter | ||
Comment 66•5 years ago
|
||
(In reply to Richard Leger from comment #65)
==> This is counter productive as it require an extra click in addition of double-click to edit an event!
When you edit a lot of event per day it is really annoying to have additional extra steps every time that was non-existant in previous TB version...
Why are you editing the events? Usually an event is set up once and then you go to it to get the information out when you're about to participate.
Comment 67•5 years ago
|
||
An event preview popup is something that have been considered, and we will probably implement in a future iteration.
This initial update, as discussed in the bug, is to accommodate the most common behaviour when interacting with a calendar invite, which is to look at the invite to copy/click on links, phone numbers, etc.
You might need to edit a lot of events at once, but that's mostly an edge case as I doubt you or any other user will need to edit multiple events per day every day.
Comment 68•5 years ago
|
||
(In reply to Magnus Melin [:mkmelin] from comment #66)
(In reply to Richard Leger from comment #65)
==> This is counter productive as it require an extra click in addition of double-click to edit an event!
When you edit a lot of event per day it is really annoying to have additional extra steps every time that was non-existant in previous TB version...Why are you editing the events? Usually an event is set up once and then you go to it to get the information out when you're about to participate.
I think you under estimate use cases of editing events...
Because I create and modify a lot of meetings per day that often need to be amended either title, dates, time, reminder, body content, location, attachment... as they are cancelled extended, reduced, moved etc... there are also use to take notes/key-points before, during meetings or after... for example so I do edit a lot of events every day... I am not sure how to describe better... same goes for Tasks evidently :-)
Event are not necessarily just meeting you attend or be reminded about... that are just created once and only read... they can be all sort of events... you can do much more with them... some workflow of end-user like me requires a lot of event editing so Editing shall be as equally important and easily accessible as reading details of the event...
Personally I still think that the Edit event windows via double click is sufficient to do both ReadOnly or Read&Write, just makes links clickable/editable in the Edit window if that issue you are trying to sort... with the same information being readable/writeable in the same place... to keep it very simple! Some user users, add-ons or online services may be a link in location to a Zoom,WebEx, etc... meeting/webinar event in that case it would be handy to have the link clickable to easily join the meeting on the day...
This way you also have one UX to handle/improve... (for example you could add quick option to change priority or other event options hidden in menus... especially useful for task... but not related to this bug...)
Mouse over the event already provide some info about the event maybe that could be improved instead or reformatted? I don't know...
But if you really want to implement single click to see some event data in a pop-up, fine perhaps, I don't really see the usefulness but I understand others may do... though don't do it just because Google Calendar has it!
Simply:
- don't remove the current behaviour "double click to edit event" which is the current TB behaviour that all users are currently accustomed to...
- make sure it does not affect drag&drop of event in calendar view
- allow end-user to disable the single click pop-up behaviour via pref if they don't like it... I know I don't but I am open to try as far as double click to edit remain available as it always worked (and that how Google Calendar works!) and analyse how many users use that preference via telemetry that should give an idea of the pertinence to have it enabled by default or not...
With regards to recurring events, currently if you double click on an event you are prompted and asked to edit only this occurrence or all of the occurrences... I like this feature and use it as well... it would be nice to keep on a double click... I prefer it as is when you open, than Google at Save time which always make me feel I did something wrong while editing the event :-)
By curiosity were there a lot of end-user in the community requesting such changes? I mean has anyone complained that double clicking on Event to View/Edit has been an issue? If not, I really don't see any reason to remove such legacy behaviour...
Also a side effect of new behaviour if you click an event in the intention to drag&drop it, you activate pop-up windows, which is not necessarily what end-user want to... the intention being just to drag&drop the event on calendar view... just an additional thought... would the pop-up move with the event or disappear in that case (during the move) and reappear once set in place?
Don't broke what ain't broken, just fix what's really needed :-)
Still waiting on critical regression such as Bug 1642292 to be fixed, it would be much better time spend than this non-critical bug that is counter productive for some end-user out there!
Comment 69•5 years ago
|
||
With regards to recurring events, currently if you double click on an event you are prompted and asked to edit only this occurrence or all of the occurrences... I like this feature and use it as well... it would be nice to keep on a double click... I prefer it as is when you open, than Google at Save time which always make me feel I did something wrong while editing the event :-)
This has always been super annoying for the whole team and it was one of the main reasons to change it.
By curiosity were there a lot of end-user in the community requesting such changes?
We also implement features and change behaviours based on our experience and proposals, not only by community feedback.
Also a side effect of new behaviour if you click an event in the intention to drag&drop it, you activate pop-up windows, which is not necessarily what end-user want to...
The popup is not implemented yet, so this behaviour doesn't present. Anyway, in case of a drag action, we would hide the popup so this is a non-issue.
Don't broke what ain't broken, just fix what's really needed :-)
Isn't "don't fix what ain't broken"?
Anyway, the 68 behaviour wasn't optimal for the whole team.
This new behaviour is just on beta and it's only the first step to improve the area, therefore we're gathering feedback and defining the next steps.
Thanks for your detailed feedback.
Comment 71•5 years ago
|
||
At this point, if you have a recurring invitation already in your calendar, the only way to edit the series (e.g. to change the reminder) is to hold down the Ctrl key while double-clicking the event. That's assuming that you remember that it's a series, because there doesn't appear to be any obvious indication of that any more, but maybe I just don't know the product well enough?
Comment 72•5 years ago
|
||
While the ability to click a link to join an online meeting is quite enjoyable, after weeks of using beta and this new feature my brain muscle still does not adjust to the fact that to edit an event I have to read it first! It remain annoying every time... is there any chance that the double click will be returned, to directly edit an event, before the next ESR?
Comment 75•4 years ago
|
||
| Reporter | ||
Comment 76•4 years ago
|
||
@neil: I can't really reproduce that problem
Description
•