janeway icon indicating copy to clipboard operation
janeway copied to clipboard

Email sent confirmation message

Open joemull opened this issue 2 years ago • 1 comments

User Story This is based on a production editor's feedback.

As an email writer, I am sometimes not 100% sure whether an email was sent, right after I click a button that should have sent it. I see other messages in the bottom right-hand corner like "Review assignment created" or "Typesetter assigned", but these don't tell me about the email. I had the option to skip the email, so I know it's a separate thing. Why would Janeway tell me only about one thing happening, if two things were supposed to happen? It raises just a tiny bit of doubt in the back of my mind.

Peek 2022-09-28 15-29

What if Janeway showed me an email-related message in the bottom-right hand corner, like the other green progress bar things? That would help give me confidence that the emails are going out.

Of course, the email log exists, and if I know it's there, I can go check it. But really that's beside the point. It's about the consistency and thoroughness of the little boxes that appear in the bottom right, allowing me to recognize something I know should be there.

Describe the solution you'd like Add a message like "Email sent" to the messages framework whenever someone prompts an email to go out. This would be in addition to the message about task creation. The "Email sent" message would need to be consistently implemented across all email interfaces since if folks see it some places but don't see it others, they will think some emails are not being sent.

Additional context It is tempting to consider things like this as unneeded, given our issue backlog. But they make people feel better, calmer, and more in control when using Janeway, and the value of that for our project cannot be overstated.

  • https://www.nngroup.com/articles/visibility-system-status/
  • https://www.nngroup.com/articles/recognition-and-recall/

joemull avatar Sep 28 '22 14:09 joemull

This is going to take a bit more work than expected due to the different ways that django's internal email tool and django mailgun indicate whether the email was sent.

joemull avatar Sep 29 '22 10:09 joemull