Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improvements to email selection, draft, preview and send during workflow #5717

Closed
NateWr opened this issue Apr 9, 2020 · 1 comment
Closed
Labels
Community:2:Priority Any issue that has been identified through research or feedback as a major community priority. Enhancement:3:Major A new feature or improvement that will take a month or more to complete. Meta Issue An issue that groups and describes a collection of other issues.
Milestone

Comments

@NateWr
Copy link
Contributor

NateWr commented Apr 9, 2020

Describe the problem you would like to solve
Throughout the workflow users take actions which result in emails. In most cases, the user has a chance to select an email template and draft the email that is sent. Users have requested a number of improvements to this that suggest a redesign is in order. These include:

Describe the solution you'd like
A new email sending UI that can be rolled out wherever the user performs an action that results in an email. It should show the rendered email, allow templates to be discovered and selected, support To/CC/BCC, and use the recipient's working language.

Who is asking for this feature?
Our community of editors and editorial assistants.

Additional information
Some old mockups I made with some of these ideas.

email-workflow

email-workflow-2

email-wizard

@NateWr NateWr added Enhancement:3:Major A new feature or improvement that will take a month or more to complete. UI/UX Review Community:2:Priority Any issue that has been identified through research or feedback as a major community priority. labels Apr 9, 2020
@asmecher asmecher added this to the OJS/OMP/OPS 3.4 milestone Nov 17, 2020
NateWr added a commit to NateWr/ui-library that referenced this issue Jun 30, 2021
NateWr added a commit to NateWr/pkp-lib that referenced this issue Jun 30, 2021
NateWr added a commit to NateWr/ojs that referenced this issue Jun 30, 2021
NateWr added a commit to NateWr/ui-library that referenced this issue Sep 21, 2021
NateWr added a commit to NateWr/pkp-lib that referenced this issue Sep 21, 2021
NateWr added a commit to NateWr/ojs that referenced this issue Sep 21, 2021
NateWr added a commit to NateWr/ui-library that referenced this issue Sep 21, 2021
NateWr added a commit to NateWr/pkp-lib that referenced this issue Sep 21, 2021
NateWr added a commit to NateWr/ui-library that referenced this issue Oct 5, 2021
NateWr added a commit to NateWr/pkp-lib that referenced this issue Oct 5, 2021
NateWr added a commit to NateWr/pkp-lib that referenced this issue Oct 5, 2021
NateWr added a commit to NateWr/pkp-lib that referenced this issue Oct 5, 2021
NateWr added a commit to NateWr/ui-library that referenced this issue Oct 7, 2021
NateWr added a commit to NateWr/ui-library that referenced this issue Oct 7, 2021
NateWr added a commit to NateWr/ui-library that referenced this issue Oct 7, 2021
NateWr added a commit to NateWr/pkp-lib that referenced this issue Oct 7, 2021
NateWr added a commit to NateWr/pkp-lib that referenced this issue Oct 7, 2021
NateWr added a commit to NateWr/pkp-lib that referenced this issue Dec 6, 2021
… component

- Refactor decision to use EntityDAO and Repo
- Introduce decision types for each decision
- Add new decision types for back to review, back to copyediting, etc
- Add event when decision added
- Add API endpoint to record a decision
- Add step-by-step workflow page to record decisions
- Modify submission workflow page to link to record decision page
- Add steps to send emails, promote files and complete forms
- Add composer UI component with template search, file attachments and multiple locales
- Add support for file attachments by upload, review files, submission files and library files
- Add private API endpoint to get library files
NateWr added a commit to NateWr/ojs that referenced this issue Dec 6, 2021
NateWr added a commit to NateWr/pkp-lib that referenced this issue Dec 8, 2021
… component

- Refactor decision to use EntityDAO and Repo
- Introduce decision types for each decision
- Add new decision types for back to review, back to copyediting, etc
- Add event when decision added
- Add API endpoint to record a decision
- Add step-by-step workflow page to record decisions
- Modify submission workflow page to link to record decision page
- Add steps to send emails, promote files and complete forms
- Add composer UI component with template search, file attachments and multiple locales
- Add support for file attachments by upload, review files, submission files and library files
- Add private API endpoint to get library files
NateWr added a commit to NateWr/ojs that referenced this issue Dec 8, 2021
NateWr added a commit to NateWr/pkp-lib that referenced this issue Jan 12, 2022
NateWr added a commit to NateWr/pkp-lib that referenced this issue Jan 12, 2022
NateWr added a commit to NateWr/pkp-lib that referenced this issue Jan 12, 2022
NateWr added a commit to NateWr/ojs that referenced this issue Jan 12, 2022
NateWr added a commit to NateWr/ui-library that referenced this issue Jan 13, 2022
…n and step-by-step workflows

- Add components: Steps, Panel, Composer
- Add page for recording editorial decisions
NateWr added a commit to NateWr/ui-library that referenced this issue Jan 13, 2022
NateWr added a commit to NateWr/pkp-lib that referenced this issue Jan 13, 2022
… component

- Refactor editorial decisions to use EntityDAO and Repo
- Add class for each editorial decision type
- Add new decision types for back to review, back to copyediting, etc
- Add new decision types for reverting declined decisions
- Add new decision type for skip review
- Add event when decision added
- Add API endpoint to record a decision
- Add step-by-step workflow page to record decisions
- Add steps to send emails, promote files and complete forms
- Add composer UI component with template search, file attachments and multiple locales
- Add support for file attachments by upload, review files, submission files and library files
- Add private API endpoint to get library files
- Add email notification to all authors when editorial decision is made
- Add file genre of submission files to API responses
- Add new email templates for all new email notifications
- Update editorial statistics to include skip review as accept decision
- Remove EditDecisionDAO, EditorDecisionActionsManager, and related code
NateWr added a commit to NateWr/ojs that referenced this issue Jan 13, 2022
NateWr added a commit to NateWr/ui-library that referenced this issue Jan 18, 2022
…n and step-by-step workflows

- Add components: Steps, Panel, Composer, FileAttacher
- Add page for recording editorial decisions
- Remove sanitization of prepared content in FieldRichTextarea
- Update view of submission file in several components
- Update to get file genre from file data
- Update focus outline of FieldRichTextarea
@NateWr
Copy link
Contributor Author

NateWr commented Mar 7, 2022

A new email composer UI was introduced in #7265. This UI addresses all of the items raised in the first comment of this issue. So far, this UI is only used in editorial decisions. However, there are plans to use it throughout the system (#7501, #7502, #7503).

A brief video introduction of this UI is available in this comment: #7265 (comment)

@NateWr NateWr closed this as completed Mar 7, 2022
@NateWr NateWr added the Meta Issue An issue that groups and describes a collection of other issues. label Jul 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Community:2:Priority Any issue that has been identified through research or feedback as a major community priority. Enhancement:3:Major A new feature or improvement that will take a month or more to complete. Meta Issue An issue that groups and describes a collection of other issues.
Projects
None yet
Development

No branches or pull requests

2 participants