Implement optional toolbar button: Toggle return receipt
Categories
(Thunderbird :: Message Compose Window, enhancement)
Tracking
(Not tracked)
People
(Reporter: u142003, Assigned: thomas8)
References
(Blocks 1 open bug)
Details
(Whiteboard: [relnotetb78])
Attachments
(5 files, 3 obsolete files)
|
19.96 KB,
image/png
|
Details | |
|
15.47 KB,
image/png
|
Details | |
|
20.65 KB,
image/png
|
Paenglab
:
feedback+
|
Details |
|
660 bytes,
image/svg+xml
|
Details | |
|
9.56 KB,
patch
|
thomas8
:
review+
thomas8
:
ui-review+
|
Details | Diff | Splinter Review |
Updated•17 years ago
|
Comment 1•17 years ago
|
||
Comment 2•17 years ago
|
||
Updated•17 years ago
|
Comment 3•17 years ago
|
||
Pretty old and pretty urgent.
AFAIK there is no add-on available any more for the current TB version.
Comment 8•5 years ago
|
||
This thread is quite old (13 years).
Yet I still do not understand why the Return Receipt Button has not become a standard feature, as it is in Outlook (among others).
Since the app is not longer working, I am back to having to go to "Options" then select "Return Receipt".
It may look like nothing to most.
But when you have to repeatedly send several (but not all) mails with that flag activated, like I do (I am using Thunderbird professionally!), it quickly becomes extremely tedious!!!
That is why I do not understand such a reluctance to implement this simple functionality.
Just my 2 cents...
| Assignee | ||
Comment 9•5 years ago
|
||
(In reply to Francois G. from comment #8)
Hello Francois, thanks much for sharing your user experience as a professional user!
This thread is quite old (13 years).
Yeah, unfortunately that can happen in a big project, more so with stormy history...
Yet I still do not understand why the Return Receipt Button has not become a standard feature, as it is in Outlook (among others).
We certainly don't want Outlook to look better! ;-)
Since the app is not longer working, I am back to having to go to "Options" then select "Return Receipt".
You mean the addon is no longer working... I see.
It may look like nothing to most.
But when you have to repeatedly send several (but not all) mails with that flag activated, like I do (I am using Thunderbird professionally!), it quickly becomes extremely tedious!!!
As part of the crew with a special focus on Enterprise Support, I can totally understand that use case.
I don't know how many times I have wished for that button to be there, and how many times I went to back to the clumsy menu to check if the return receipt setting is really right. Extremely tedious indeed, for something which should be straightforward and visible...
That is why I do not understand such a reluctance to implement this simple functionality.
Not reluctance as such, it needs the right people, with the right skills, and time available, to know about and focus on this particular bug amongst thousands of others. Please do CC me next time on similar UX issues.
We are here to make our enterprise users happy as far as we can..., so...
I will fix this right now! :-)
| Assignee | ||
Comment 10•5 years ago
|
||
This implements an optional toolbar button [Receipt] for Composition Toolbar, available via toolbar customization.
Must-have especially for enterprise users who want to efficiently control this feature on a per-message basis. Having to check return receipt status in Options menu is easily forgotten and very clumsy.
With the button, it becomes a snap, and the status of return receipt is now visible.
Richard, could you share ideas for an icon and add the CSS part?
Aceman, would you have a look if I correctly covered all corners of the command implementation?
Let's be fast because this needs strings, string freeze at the end of this week.
| Assignee | ||
Comment 11•5 years ago
|
||
Expected behaviour:
- keep menu checkmark and button status in sync at all times (this bug)
- upon changing identity, apply new identity's settings for return receipt, but only if the user hasn't manually toggled the return receipt in the meantime, then that should be respected (I haven't changed the algorithm for that, only made the button to sync, too).
- return receipt per-message setting is saved in draft, so should survive closing and reopening of draft (we had that)
- changing the return receipt setting is an intentional change that must prompt the user to save the message, even if it was the only change (I fixed that).
| Assignee | ||
Comment 12•5 years ago
|
||
| Assignee | ||
Comment 13•5 years ago
|
||
Here's my proposal for a simple and intuitive icon.
We could get that as an actual SVG from:
https://www.iconfinder.com/icons/4633138/delivered_double_read_tick_icon
| Assignee | ||
Comment 14•5 years ago
|
||
(In reply to Thomas D. from comment #13)
Created attachment 9152248 [details]
Here's my proposal for a simple and intuitive icon.
... looking good on the new button!
We could get that as an actual SVG from:
https://www.iconfinder.com/icons/4633138/delivered_double_read_tick_icon
Comment 15•5 years ago
|
||
Hello Thomas,
Thank you for taking charge in this matter.
This looks promising: nice and efficient!
Could I test the function?
By inserting the code somewhere, or otherwise?
I have several Thunderbird instances running, and I can use the one for my private mails as an acceptance environment f.i.
Regards,
François
Comment 16•5 years ago
|
||
Comment 17•5 years ago
|
||
I propose you add it to your patch and ask aleca for ui-r.
| Assignee | ||
Updated•5 years ago
|
| Assignee | ||
Comment 18•5 years ago
|
||
(In reply to Francois G. from comment #15)
Could I test the function?
By inserting the code somewhere, or otherwise?
Yes. Replied via email with a full instruction how to safely set up daily with test profile, unpack omni.ja and edit/replace files in the flat local install, then testing live.
| Assignee | ||
Comment 19•5 years ago
|
||
Updated patch with return-receipt icon.
(In reply to Francois G. from comment #15)
Hello Thomas,
Thank you for taking charge in this matter.
This looks promising: nice and efficient!
Hi Alex, this review is a bit urgent because it involves strings (stringfreeze Monday, June 1st).
Users on this bug and duplicates, inluding enterprise users (comment 8) and myself, have long missed a toolbar button for viewing and changing the status of Options > Return Receipt. Outlook has that, too. So here it is.
It's a plain vanilla button available from toolbar customization (available for those who need it, not doing any harm to those who don't). So it won't stop us from implementing more sophisticated variants of this in the future, but for now, let's just fix this long-standing usability gap.
Comment 20•5 years ago
|
||
Comment 21•5 years ago
|
||
| Assignee | ||
Comment 22•5 years ago
|
||
(In reply to Alessandro Castellani (:aleca) from comment #20)
Review of attachment 9152724 [details] [diff] [review]:
Unfortunately this doesn't work for me as the Return receipt checkbox in the
menuitem doesn't sync with the toolbar button, and the menuitem doesn't seem
to work anymore.
Ouch! Indeed, forgot to copy over the main thing: <command.../>
That should fix it. Works perfectly on local install, Win10.
(In reply to Richard Marti (:Paenglab) from comment #21)
- skin/classic/messenger/icons/return-receipt.svg (../shared/mail/icons/return-receipt.svg)
And when you are on a new patch, can you insert this line alphabetically
correct?
Sure. Didn't see that.
Comment 23•5 years ago
|
||
| Assignee | ||
Comment 24•5 years ago
•
|
||
(In reply to Alessandro Castellani (:aleca) from comment #23)
Review of attachment 9152809 [details] [diff] [review]:
This looks good, I think.
> ::: mail/components/compose/content/MsgComposeCommands.js
> @@ +1062,5 @@
> > + // Update checkmarks on menuitems and toolbarbuttons.
> > + for (let element of document.querySelectorAll(
> > + 'menuitem[command="cmd_toggleReturnReceipt"], ' +
> > + 'toolbarbutton[command="cmd_toggleReturnReceipt"]'
> > + )) {
Could we maybe only use the
[command="cmd_toggleReturnReceipt"]attribute
as a selector?
We could, but I'd think having to check all elements of the entire document if they have a command attribute should be less performant than just looking for two types of tags and checking on them if they have that attribute, unless if there are optimizations or hashes which improve the speed. Unfortunately I wouldn't know how best to check performance.
| Assignee | ||
Comment 25•5 years ago
|
||
Comment 26•5 years ago
|
||
| Assignee | ||
Comment 27•5 years ago
|
||
Address nits of comment 26.
Tested updating of checkmarks (as discussed with darktrojan on chat): works flawlessly.
Please land before string freeze on Mon, 1st June.
r=darktrojan (from comment 26)
ui-r=aleca (from comment 20)
| Assignee | ||
Comment 28•5 years ago
|
||
(In reply to Thomas D. from comment #27)
Please land before string freeze on Mon, 1st June.
r=darktrojan (from comment 26)
ui-r=aleca (from comment 20)
Updated•5 years ago
|
Comment 29•5 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/ad9902d060b0
Implement optional Return Receipt button for Composition Toolbar. ui-r=aleca, r=darktrojan
Comment 31•5 years ago
|
||
| Assignee | ||
Updated•5 years ago
|
Description
•