After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 794499 - Refine Draft & Outbox folders
Refine Draft & Outbox folders
Status: RESOLVED OBSOLETE
Product: geary
Classification: Other
Component: ux
0.11.x
Other Linux
: High normal
: 0.14.0
Assigned To: Geary Maintainers
Geary Maintainers
: 714512 732331 (view as bug list)
Depends on:
Blocks: 789078
 
 
Reported: 2018-03-19 21:07 UTC by Michael Gratton
Modified: 2021-07-05 13:24 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Michael Gratton 2018-03-19 21:07:13 UTC
Both the Drafts and Outbox folders are different from all other folders in that they show messages that have not yet been sent. In the case of Drafts, people open the folder because they either want to resume editing a specific message or trash drafts that are no longer needed. In the case of the Outbox, people open it to view messages that have not been sent, not been saved, or to trash a specific message before it is sent.

Although these operations all relate to individual messages, Geary currently treats these folders the same as others, in that it shows the complete conversation around the message rather than the individual messages when selected. This is useful for the same reason as conversations are generally useful, but it is also confusing, especially when it comes to deleting messages from the folder: If you delete a conversation containing a draft in the Drafts folder, does it delete the whole conversation? Probably not, but how can you be sure?

Further, in Bug 789078 we probably want to move to a model where say Trashing a conversation trashes the *entire* conversation, including out of folder-message). If that becomes the case, the current Drafts and Outbox behaviour will become more problematic.

One solution to this is to simply show individual messages in the Drafts and Outbox folders in the conversation list, and when selected rather than loading the complete conversation simply load the individual message. This makes it clear that operations on the messages will apply only to the message itself.

Since it can still be useful to see the conversation around it, we should add a GtkInfoBar in all cases for messages in these folders that has a "Open Conversation" button. Clicking that will switch folder and load the complete conversation. For drafts:

----------------------------------------------------------------------------
  *Draft Message*                       
  This message has not yet been sent.   [Open Conversation] [Resume Editing]
----------------------------------------------------------------------------

And for messages in the outbox:

----------------------------------------------------------------------------
  *Queued Message*                       
  This message has not yet been sent.   [Open Conversation] [Cancel Sending]
----------------------------------------------------------------------------
Comment 1 Michael Gratton 2018-03-19 21:10:31 UTC
*** Bug 732331 has been marked as a duplicate of this bug. ***
Comment 2 Michael Gratton 2018-03-19 21:13:14 UTC
*** Bug 714512 has been marked as a duplicate of this bug. ***
Comment 3 GNOME Infrastructure Team 2021-07-05 13:24:36 UTC
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org.
As part of that, we are mass-closing older open tickets in bugzilla.gnome.org
which have not seen updates for a longer time (resources are unfortunately
quite limited so not every ticket can get handled).

If you can still reproduce the situation described in this ticket in a recent
and supported software version, then please follow
  https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines
and create a new ticket at
  https://gitlab.gnome.org/GNOME/geary/-/issues/

Thank you for your understanding and your help.