diff --git a/public/globals.js b/public/globals.js index 32c992f3b..85a719f5b 100644 --- a/public/globals.js +++ b/public/globals.js @@ -100,6 +100,7 @@ window.pkp = { 'common.filter': 'Filters', 'common.filterAdd': 'Add filter: {$filterTitle}', 'common.filterRemove': 'Clear filter: {$filterTitle}', + 'common.insertContent': 'Insert Content', 'common.loading': 'Loading', 'common.no': 'No', 'common.noItemsFound': 'No items found.', diff --git a/public/mailable.json b/public/mailable.json new file mode 100644 index 000000000..3c58a015e --- /dev/null +++ b/public/mailable.json @@ -0,0 +1,96 @@ +{ + "_href": "http://localhost:8000/pu/api/v1/mailables/DISCUSSION_NOTIFICATION_COPYEDITING", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is sent when a discussion is created or replied to in the copyediting stage.", + "emailTemplateKey": "DISCUSSION_NOTIFICATION_COPYEDITING", + "fromRoleIds": [ + 17, + 4097, + 65536 + ], + "groupIds": [ + "copyediting" + ], + "name": "Discussion (Copyediting)", + "supportsTemplates": true, + "toRoleIds": [ + 17, + 4097, + 65536 + ], + "emailTemplates": [ + { + "_href": "http://localhost:8000/pu/api/v1/emailTemplates/DISCUSSION_NOTIFICATION_COPYEDITING", + "alternateTo": null, + "body": { + "fr_CA": "Prière de saisir votre message.", + "en_US": "Please enter your message." + }, + "contextId": null, + "id": null, + "key": "DISCUSSION_NOTIFICATION_COPYEDITING", + "name": { + "fr_CA": "", + "en_US": "Discussion (Copyediting)" + }, + "subject": { + "fr_CA": "Un message à propos de la revue {$journalName}", + "en_US": "A message regarding {$journalName}" + } + }, + { + "_href": "http://localhost:8000/pu/api/v1/emailTemplates/CITATION_EDITOR_AUTHOR_QUERY", + "alternateTo": "DISCUSSION_NOTIFICATION_COPYEDITING", + "body": { + "en_US": "{$recipientName},
\n
\nCould you please verify or provide us with the proper citation for the following reference from your article, {$submissionTitle}:
\n
\n{$rawCitation}
\n
\nThanks!
\n
\n{$senderName}
\nCopy-Editor, {$journalName}
\n", + "fr_CA": "{$recipientName},
\n
\nPourriez-vous vérifier ou nous fournir la référence bibliographique complète pour la référence suivante, provenant de votre article « {$submissionTitle} » :
\n
\n{$rawCitation}
\n
\nMerci!
\n
\n{$senderName}
\nRéviseur-e, revue {$journalName}
\n" + }, + "contextId": 1, + "id": 2, + "key": "CITATION_EDITOR_AUTHOR_QUERY", + "name": { + "en_US": "Question About Citation", + "fr_CA": "" + }, + "subject": { + "en_US": "Citation Editing", + "fr_CA": "Modification des références bibliographiques" + } + }, + { + "_href": "http://localhost:8000/pu/api/v1/emailTemplates/COPYEDIT_REQUEST", + "alternateTo": "DISCUSSION_NOTIFICATION_COPYEDITING", + "body": { + "en_US": "

Dear {$recipientName},

A new submission is ready to be copyedited:

{$submissionId} {$submissionTitle}
{$journalName}

Please follow these steps to complete this task:

  1. 1. Click on the Submission URL below.
  2. 2. Open any files available under Draft Files and edit the files. Use the Copyediting Discussions area if you need to contact the editor(s) or author(s).
  3. 3. Save the copyedited file(s) and upload them to the Copyedited panel.
  4. 4. Use the Copyediting Discussions to notify the editor(s) that all files have been prepared, and that the Production process may begin.

If you are unable to undertake this work at this time or have any questions, please contact me. Thank you for your contribution to this journal.

Kind regards,

{$signature}", + "fr_CA": "{$recipientName},
\n
\nJ'aimerais que vous effectuiez la révision du manuscrit intitulé « {$submissionTitle} » pour la revue {$journalName} à l'aide des étapes suivantes.
\n1. Cliquer sur l'URL de la soumission ci-dessous.
\n2. Ouvrir le(s) fichier(s) disponible(s) sous Fichiers des ébauches finales et effectuer votre révision, tout en ajoutant des discussions sur la révision, le cas échéant.
\n3. Enregistrer le(s) fichier(s) révisé(s) et le(s) téléverser dans la section Version(s) révisée(s).
\n4. Informer le,la rédacteur-trice que tous les fichiers ont été révisés et que l'étape de production peut débuter.
\n
\nURL de la revue {$journalName} : {$journalUrl}
\nURL de la soumission : {$submissionUrl}
\nNom d'utilisateur-trice : {$recipientUsername}" + }, + "contextId": 1, + "id": 1, + "key": "COPYEDIT_REQUEST", + "name": { + "en_US": "Request Copyedit", + "fr_CA": "" + }, + "subject": { + "en_US": "Submission {$submissionId} is ready to be copyedited for {$contextAcronym}", + "fr_CA": "Demande de révision d'une soumission" + } + } + ] +} \ No newline at end of file diff --git a/public/mailables.json b/public/mailables.json new file mode 100644 index 000000000..83f711d1c --- /dev/null +++ b/public/mailables.json @@ -0,0 +1,2028 @@ +[ + { + "_href": "http://localhost:8000/pu/api/v1/mailables/DISCUSSION_NOTIFICATION_COPYEDITING", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is sent when a discussion is created or replied to in the copyediting stage.", + "emailTemplateKey": "DISCUSSION_NOTIFICATION_COPYEDITING", + "fromRoleIds": [ + 17, + 4097, + 65536 + ], + "groupIds": [ + "copyediting" + ], + "name": "Discussion (Copyediting)", + "supportsTemplates": true, + "toRoleIds": [ + 17, + 4097, + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/DISCUSSION_NOTIFICATION_PRODUCTION", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is sent when a discussion is created or replied to in the production stage.", + "emailTemplateKey": "DISCUSSION_NOTIFICATION_PRODUCTION", + "fromRoleIds": [ + 17, + 4097, + 65536 + ], + "groupIds": [ + "production" + ], + "name": "Discussion (Production)", + "supportsTemplates": true, + "toRoleIds": [ + 17, + 4097, + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/DISCUSSION_NOTIFICATION_REVIEW", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is sent when a discussion is created or replied to in the review stage.", + "emailTemplateKey": "DISCUSSION_NOTIFICATION_REVIEW", + "fromRoleIds": [ + 17, + 4097, + 65536 + ], + "groupIds": [ + "review" + ], + "name": "Discussion (Review)", + "supportsTemplates": true, + "toRoleIds": [ + 17, + 4097, + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/DISCUSSION_NOTIFICATION_SUBMISSION", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is sent when a discussion is created or replied to in the submission stage.", + "emailTemplateKey": "DISCUSSION_NOTIFICATION_SUBMISSION", + "fromRoleIds": [ + 17, + 4097, + 65536 + ], + "groupIds": [ + "submission" + ], + "name": "Discussion (Submission)", + "supportsTemplates": true, + "toRoleIds": [ + 17, + 4097, + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/NOTIFICATION", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "notificationContents": "##emailTemplate.variable.notificationContents##", + "notificationUrl": "##emailTemplate.variable.notificationUrl##", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "responseDueDate": "Date when the review should be completed", + "reviewAssignmentUrl": "The URL to the review assignment", + "reviewDueDate": "Date when the reviewer should accept or decline the assignment", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "unsubscribeLink": "##emailTemplate.variable.unsubscribeLink##", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email automatically notifies the reviewer when the details of their review assignment have been changed.", + "emailTemplateKey": "NOTIFICATION", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "review" + ], + "name": "Edit Review Notification", + "supportsTemplates": false, + "toRoleIds": [ + 4096 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/EDITORIAL_REMINDER", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "numberOfSubmissions": "The number of submissions assigned to this editor", + "outstandingTasks": "A list of submissions with outstanding tasks", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "An automated email sent to editors with outstanding tasks", + "emailTemplateKey": "EDITORIAL_REMINDER", + "fromRoleIds": [ + -1 + ], + "groupIds": [ + "other" + ], + "name": "Editorial Reminder", + "supportsTemplates": false, + "toRoleIds": [ + 17 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/ISSUE_PUBLISH_NOTIFY", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "issueIdentification": "Issue identification, including volume, number, year, and title", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is automatically sent to registered users when the new issue is published.", + "emailTemplateKey": "ISSUE_PUBLISH_NOTIFY", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "other" + ], + "name": "Issue Published Notify", + "supportsTemplates": false, + "toRoleIds": [ + 1048576 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/ANNOUNCEMENT", + "dataDescriptions": { + "announcementSummary": "Short description of the announcement", + "announcementTitle": "The title of the announcement", + "announcementUrl": "The URL to the announcement", + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is sent when a new announcement is created.", + "emailTemplateKey": "ANNOUNCEMENT", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "other" + ], + "name": "New Announcement", + "supportsTemplates": false, + "toRoleIds": [ + 1048576 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/EDITOR_DECISION_NEW_ROUND", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "decision": "The name of the decision that was taken.", + "decisionDescription": "A description of the decision that was taken.", + "decisionReviewRound": "The round of review this decision was taken in, if the decision is related to a review stage.", + "decisionStage": "The stage of the editorial workflow this decision was taken in.", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email notifies the author that a new round of review is beginning for their submission.", + "emailTemplateKey": "EDITOR_DECISION_NEW_ROUND", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "review" + ], + "name": "New Review Round Initiated", + "supportsTemplates": true, + "toRoleIds": [ + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/EDITOR_DECISION_NOTIFY_OTHER_AUTHORS", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "messageToSubmittingAuthor": "A copy of the email message that was sent to the submitting author", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "submittingAuthorName": "The names of the authors assigned to the submission workflow. Usually this is the submitting author", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is sent to notify authors of a submission who are not assigned as participants that a decision has been made. Usually these are all others except the submitting author.", + "emailTemplateKey": "EDITOR_DECISION_NOTIFY_OTHER_AUTHORS", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "submission", + "review", + "copyediting", + "production" + ], + "name": "Notify Other Authors", + "supportsTemplates": false, + "toRoleIds": [ + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/OPEN_ACCESS_NOTIFY", + "dataDescriptions": { + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients" + }, + "description": "This email is sent to registered readers who have requested to receive a notification email when an issue becomes open access.", + "emailTemplateKey": "OPEN_ACCESS_NOTIFY", + "fromRoleIds": [ + -1 + ], + "groupIds": [ + "other" + ], + "name": "Open Access Notify", + "supportsTemplates": false, + "toRoleIds": [ + 1048576 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/PASSWORD_RESET", + "dataDescriptions": { + "password": "New random user password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "siteContactEmail": "The email of the website's primary contact", + "siteContactName": "The full name of the website's primary contact", + "siteSignature": "The website's email signature for automated emails", + "siteTitle": "Name of the website when more than one journal is hosted" + }, + "description": "This email is sent to a registered user when they have successfully reset their password following the process described in the PASSWORD_RESET_CONFIRM email.", + "emailTemplateKey": "PASSWORD_RESET", + "fromRoleIds": [ + -1 + ], + "groupIds": [ + "other" + ], + "name": "Password Reset", + "supportsTemplates": false, + "toRoleIds": [ + 17, + 4097, + 65536, + 1048576, + 4096, + 2097152 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/PASSWORD_RESET_CONFIRM", + "dataDescriptions": { + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "siteContactEmail": "The email of the website's primary contact", + "siteContactName": "The full name of the website's primary contact", + "siteSignature": "The website's email signature for automated emails", + "siteTitle": "Name of the website when more than one journal is hosted" + }, + "description": "This email is sent to a registered user when they indicate that they have forgotten their password or are unable to login. It provides a URL they can follow to reset their password.", + "emailTemplateKey": "PASSWORD_RESET_CONFIRM", + "fromRoleIds": [ + -1 + ], + "groupIds": [ + "other" + ], + "name": "Password Reset Confirm", + "supportsTemplates": false, + "toRoleIds": [ + 17, + 4097, + 65536, + 1048576, + 4096, + 2097152 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/NOTIFICATION", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "notificationContents": "##emailTemplate.variable.notificationContents##", + "notificationUrl": "##emailTemplate.variable.notificationUrl##", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "unsubscribeLink": "##emailTemplate.variable.unsubscribeLink##", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email automatically notifies assigned editors about new version of the publication", + "emailTemplateKey": "NOTIFICATION", + "fromRoleIds": [ + -1 + ], + "groupIds": [ + "production" + ], + "name": "Publication Version Notification", + "supportsTemplates": false, + "toRoleIds": [ + 17 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/SUBSCRIPTION_PURCHASE_INDL", + "dataDescriptions": { + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "subscriptionType": "A summary of the subscription's type, name, duration and cost", + "subscriptionUrl": "The URL to the subscription page" + }, + "description": "This email notifies the Subscription Manager that an individual subscription has been purchased online. It provides summary information about the subscription and a quick access link to the purchased subscription.", + "emailTemplateKey": "SUBSCRIPTION_PURCHASE_INDL", + "fromRoleIds": [ + 1048576 + ], + "groupIds": [ + "other" + ], + "name": "Purchase Individual Subscription", + "supportsTemplates": false, + "toRoleIds": [ + 2097152 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/SUBSCRIPTION_PURCHASE_INSTL", + "dataDescriptions": { + "domain": "Domain", + "institutionMailingAddress": "The mailing address of the institution", + "institutionName": "The name of the institution", + "ipRanges": "IP ranges for subscription authentication", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "subscriptionType": "A summary of the subscription's type, name, duration and cost", + "subscriptionUrl": "The URL to the subscription page" + }, + "description": "This email notifies the Subscription Manager that an institutional subscription has been purchased online. It provides summary information about the subscription and a quick access link to the purchased subscription.", + "emailTemplateKey": "SUBSCRIPTION_PURCHASE_INSTL", + "fromRoleIds": [ + 1048576 + ], + "groupIds": [ + "other" + ], + "name": "Purchase Institutional Subscription", + "supportsTemplates": false, + "toRoleIds": [ + 2097152 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/EDITOR_RECOMMENDATION", + "dataDescriptions": { + "allReviewerComments": "All comments from completed reviews. Reviewer names are hidden for anonymous reviews", + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "decision": "The name of the decision that was taken.", + "decisionDescription": "A description of the decision that was taken.", + "decisionReviewRound": "The round of review this decision was taken in, if the decision is related to a review stage.", + "decisionStage": "The stage of the editorial workflow this decision was taken in.", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "recommendation": "The recommended decision, such as Accept Submission", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This message notifies a senior Editor or Section Editor that an editorial recommendation has been made regarding one of their assigned submissions. This message is used when an editor is only allowed to recommend an editorial decision and requires an authorized editor to record editorial decisions. This option can be selected when assigning participants to a submission.", + "emailTemplateKey": "EDITOR_RECOMMENDATION", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "review" + ], + "name": "Recommendation Made", + "supportsTemplates": true, + "toRoleIds": [ + 17 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/EDITOR_DECISION_REVERT_DECLINE", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "decision": "The name of the decision that was taken.", + "decisionDescription": "A description of the decision that was taken.", + "decisionReviewRound": "The round of review this decision was taken in, if the decision is related to a review stage.", + "decisionStage": "The stage of the editorial workflow this decision was taken in.", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email notifies the author that a previous decision to decline their submission after peer review is being reverted.", + "emailTemplateKey": "EDITOR_DECISION_REVERT_DECLINE", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "review" + ], + "name": "Reinstate Declined Submission", + "supportsTemplates": true, + "toRoleIds": [ + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/EDITOR_DECISION_REVERT_INITIAL_DECLINE", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "decision": "The name of the decision that was taken.", + "decisionDescription": "A description of the decision that was taken.", + "decisionReviewRound": "The round of review this decision was taken in, if the decision is related to a review stage.", + "decisionStage": "The stage of the editorial workflow this decision was taken in.", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email notifies the author that a previous decision to decline their submission without review is being reverted.", + "emailTemplateKey": "EDITOR_DECISION_REVERT_INITIAL_DECLINE", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "submission" + ], + "name": "Reinstate Submission Declined Without Review", + "supportsTemplates": true, + "toRoleIds": [ + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/SUBSCRIPTION_RENEW_INDL", + "dataDescriptions": { + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "subscriptionType": "A summary of the subscription's type, name, duration and cost", + "subscriptionUrl": "The URL to the subscription page" + }, + "description": "This email notifies the Subscription Manager that an individual subscription has been renewed online. It provides summary information about the subscription and a quick access link to the renewed subscription.", + "emailTemplateKey": "SUBSCRIPTION_RENEW_INDL", + "fromRoleIds": [ + 1048576 + ], + "groupIds": [ + "other" + ], + "name": "Renew Individual Subscription", + "supportsTemplates": false, + "toRoleIds": [ + 2097152 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/SUBSCRIPTION_RENEW_INSTL", + "dataDescriptions": { + "domain": "Domain", + "institutionMailingAddress": "The mailing address of the institution", + "institutionName": "The name of the institution", + "ipRanges": "IP ranges for subscription authentication", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "subscriptionType": "A summary of the subscription's type, name, duration and cost", + "subscriptionUrl": "The URL to the subscription page" + }, + "description": "This email notifies the Subscription Manager that an institutional subscription has been renewed online. It provides summary information about the subscription and a quick access link to the renewed subscription.", + "emailTemplateKey": "SUBSCRIPTION_RENEW_INSTL", + "fromRoleIds": [ + 1048576 + ], + "groupIds": [ + "other" + ], + "name": "Renew Institutional Subscription", + "supportsTemplates": false, + "toRoleIds": [ + 2097152 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/REVIEW_RESEND_REQUEST", + "dataDescriptions": { + "authorSubmissionUrl": "The full names of the authors", + "authors": "The full names of the authors", + "authorsShort": "Author names in a form of a shortened string", + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "responseDueDate": "Date when the review should be completed", + "reviewAssignmentUrl": "The URL to the review assignment", + "reviewDueDate": "Date when the reviewer should accept or decline the assignment", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionAbstract": "The submission's abstract", + "submissionId": "The submission's unique ID number", + "submissionTitle": "The submission's title", + "submissionUrl": "The URL to the submission in the editorial backend", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is sent by an editor to a reviewer who has declined a review request, when the editor wishes to resend the request.", + "emailTemplateKey": "REVIEW_RESEND_REQUEST", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "review" + ], + "name": "Resend Review Request to Reviewer", + "supportsTemplates": true, + "toRoleIds": [ + 4096 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/EDITOR_DECISION_RESUBMIT", + "dataDescriptions": { + "allReviewerComments": "All comments from completed reviews. Reviewer names are hidden for anonymous reviews", + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "decision": "The name of the decision that was taken.", + "decisionDescription": "A description of the decision that was taken.", + "decisionReviewRound": "The round of review this decision was taken in, if the decision is related to a review stage.", + "decisionStage": "The stage of the editorial workflow this decision was taken in.", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email notifies the author of a \"revise and resubmit\" decision regarding their submission.", + "emailTemplateKey": "EDITOR_DECISION_RESUBMIT", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "review" + ], + "name": "Resubmit for Review", + "supportsTemplates": true, + "toRoleIds": [ + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/REVIEW_ACK", + "dataDescriptions": { + "authorSubmissionUrl": "The full names of the authors", + "authors": "The full names of the authors", + "authorsShort": "Author names in a form of a shortened string", + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "responseDueDate": "Date when the review should be completed", + "reviewAssignmentUrl": "The URL to the review assignment", + "reviewDueDate": "Date when the reviewer should accept or decline the assignment", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionAbstract": "The submission's abstract", + "submissionId": "The submission's unique ID number", + "submissionTitle": "The submission's title", + "submissionUrl": "The URL to the submission in the editorial backend", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is sent to a reviewer to confirm that their review has been received and to thank the reviewer for their contributions.", + "emailTemplateKey": "REVIEW_ACK", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "review" + ], + "name": "Review Acknowledgement", + "supportsTemplates": true, + "toRoleIds": [ + 4096 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/REVIEW_CONFIRM", + "dataDescriptions": { + "authorSubmissionUrl": "The full names of the authors", + "authors": "The full names of the authors", + "authorsShort": "Author names in a form of a shortened string", + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "responseDueDate": "Date when the review should be completed", + "reviewAssignmentUrl": "The URL to the review assignment", + "reviewDueDate": "Date when the reviewer should accept or decline the assignment", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionAbstract": "The submission's abstract", + "submissionId": "The submission's unique ID number", + "submissionTitle": "The submission's title", + "submissionUrl": "The URL to the submission in the editorial backend", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is automatically sent when a reviewer accepts a review request", + "emailTemplateKey": "REVIEW_CONFIRM", + "fromRoleIds": [ + 4096 + ], + "groupIds": [ + "review" + ], + "name": "Review Confirm", + "supportsTemplates": true, + "toRoleIds": [ + 17 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/REVIEW_DECLINE", + "dataDescriptions": { + "authorSubmissionUrl": "The full names of the authors", + "authors": "The full names of the authors", + "authorsShort": "Author names in a form of a shortened string", + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "responseDueDate": "Date when the review should be completed", + "reviewAssignmentUrl": "The URL to the review assignment", + "reviewDueDate": "Date when the reviewer should accept or decline the assignment", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionAbstract": "The submission's abstract", + "submissionId": "The submission's unique ID number", + "submissionTitle": "The submission's title", + "submissionUrl": "The URL to the submission in the editorial backend", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is sent by a reviewer when declining a review request", + "emailTemplateKey": "REVIEW_DECLINE", + "fromRoleIds": [ + 4096 + ], + "groupIds": [ + "review" + ], + "name": "Review Decline", + "supportsTemplates": false, + "toRoleIds": [ + 17 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/REVIEW_REMIND", + "dataDescriptions": { + "authorSubmissionUrl": "The full names of the authors", + "authors": "The full names of the authors", + "authorsShort": "Author names in a form of a shortened string", + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "passwordResetUrl": "Hashed URL which is sent to a user to confirm the password reset", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "responseDueDate": "Date when the review should be completed", + "reviewAssignmentUrl": "The URL to the review assignment", + "reviewDueDate": "Date when the reviewer should accept or decline the assignment", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionAbstract": "The submission's abstract", + "submissionId": "The submission's unique ID number", + "submissionTitle": "The submission's title", + "submissionUrl": "The URL to the submission in the editorial backend", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is sent by an Editor to remind a reviewer that their review is due", + "emailTemplateKey": "REVIEW_REMIND", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "review" + ], + "name": "Review Reminder", + "supportsTemplates": true, + "toRoleIds": [ + 4096 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/REVIEW_REMIND_AUTO", + "dataDescriptions": { + "authorSubmissionUrl": "The full names of the authors", + "authors": "The full names of the authors", + "authorsShort": "Author names in a form of a shortened string", + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "passwordResetUrl": "Hashed URL which is sent to a user to confirm the password reset", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "responseDueDate": "Date when the review should be completed", + "reviewAssignmentUrl": "The URL to the review assignment", + "reviewDueDate": "Date when the reviewer should accept or decline the assignment", + "submissionAbstract": "The submission's abstract", + "submissionId": "The submission's unique ID number", + "submissionTitle": "The submission's title", + "submissionUrl": "The URL to the submission in the editorial backend", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is automatically sent when a reviewer has not completed their review by the due date.", + "emailTemplateKey": "REVIEW_REMIND_AUTO", + "fromRoleIds": [ + -1 + ], + "groupIds": [ + "review" + ], + "name": "Review Reminder (Automated)", + "supportsTemplates": false, + "toRoleIds": [ + 4096 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/REVIEW_REQUEST", + "dataDescriptions": { + "authorSubmissionUrl": "The full names of the authors", + "authors": "The full names of the authors", + "authorsShort": "Author names in a form of a shortened string", + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "responseDueDate": "Date when the review should be completed", + "reviewAssignmentUrl": "The URL to the review assignment", + "reviewDueDate": "Date when the reviewer should accept or decline the assignment", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionAbstract": "The submission's abstract", + "submissionId": "The submission's unique ID number", + "submissionTitle": "The submission's title", + "submissionUrl": "The URL to the submission in the editorial backend", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email from the Section Editor to a Reviewer requests that the reviewer accept or decline the task of reviewing a submission. ", + "emailTemplateKey": "REVIEW_REQUEST", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "review" + ], + "name": "Review Request", + "supportsTemplates": true, + "toRoleIds": [ + 4096 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/REVIEW_REQUEST_SUBSEQUENT", + "dataDescriptions": { + "authorSubmissionUrl": "The full names of the authors", + "authors": "The full names of the authors", + "authorsShort": "Author names in a form of a shortened string", + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "responseDueDate": "Date when the review should be completed", + "reviewAssignmentUrl": "The URL to the review assignment", + "reviewDueDate": "Date when the reviewer should accept or decline the assignment", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionAbstract": "The submission's abstract", + "submissionId": "The submission's unique ID number", + "submissionTitle": "The submission's title", + "submissionUrl": "The URL to the submission in the editorial backend", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email from an Editor to a Reviewer requests that the reviewer accept or decline the task of reviewing a submission for an additional round of review. It provides information about the submission such as the title and abstract, a review due date, and how to access the submission itself.", + "emailTemplateKey": "REVIEW_REQUEST_SUBSEQUENT", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "review" + ], + "name": "Review Request Subsequent", + "supportsTemplates": true, + "toRoleIds": [ + 4096 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/REVIEW_RESPONSE_OVERDUE_AUTO", + "dataDescriptions": { + "authorSubmissionUrl": "The full names of the authors", + "authors": "The full names of the authors", + "authorsShort": "Author names in a form of a shortened string", + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "passwordResetUrl": "Hashed URL which is sent to a user to confirm the password reset", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "responseDueDate": "Date when the review should be completed", + "reviewAssignmentUrl": "The URL to the review assignment", + "reviewDueDate": "Date when the reviewer should accept or decline the assignment", + "submissionAbstract": "The submission's abstract", + "submissionId": "The submission's unique ID number", + "submissionTitle": "The submission's title", + "submissionUrl": "The URL to the submission in the editorial backend", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is automatically sent when the deadline for a reviewer to respond to a review request passes.", + "emailTemplateKey": "REVIEW_RESPONSE_OVERDUE_AUTO", + "fromRoleIds": [ + -1 + ], + "groupIds": [ + "review" + ], + "name": "Review Response Overdue (Automated)", + "supportsTemplates": false, + "toRoleIds": [ + 4096 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/EDITOR_DECISION_CANCEL_REVIEW_ROUND", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "decision": "The name of the decision that was taken.", + "decisionDescription": "A description of the decision that was taken.", + "decisionReviewRound": "The round of review this decision was taken in, if the decision is related to a review stage.", + "decisionStage": "The stage of the editorial workflow this decision was taken in.", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email notifies the author that a review round for their submission has been cancelled.", + "emailTemplateKey": "EDITOR_DECISION_CANCEL_REVIEW_ROUND", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "review" + ], + "name": "Review Round Cancelled", + "supportsTemplates": true, + "toRoleIds": [ + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/REVIEW_ACK", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "decision": "The name of the decision that was taken.", + "decisionDescription": "A short description of this decision that is intended to be shared in an email notification sent to reviewers about this decision.", + "decisionReviewRound": "The round of review this decision was taken in, if the decision is related to a review stage.", + "decisionStage": "The stage of the editorial workflow this decision was taken in.", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is sent by an Editor to a Reviewer to notify them that a decision has been made regarding a submission that they reviewed.", + "emailTemplateKey": "REVIEW_ACK", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "review" + ], + "name": "Reviewer Acknowledgement", + "supportsTemplates": true, + "toRoleIds": [ + 4096 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/NOTIFICATION", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "notificationContents": "##emailTemplate.variable.notificationContents##", + "notificationUrl": "##emailTemplate.variable.notificationUrl##", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "responseDueDate": "Date when the review should be completed", + "reviewAssignmentUrl": "The URL to the review assignment", + "reviewDueDate": "Date when the reviewer should accept or decline the assignment", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "unsubscribeLink": "##emailTemplate.variable.unsubscribeLink##", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is automatically sent to assigned editors when reviewer makes review recommendation", + "emailTemplateKey": "NOTIFICATION", + "fromRoleIds": [ + 4096 + ], + "groupIds": [ + "review" + ], + "name": "Reviewer Commented Notify Editors", + "supportsTemplates": false, + "toRoleIds": [ + 17 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/REVIEWER_REGISTER", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "password": "New random user password", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is sent to a newly registered reviewer to welcome them to the system and provide them with a record of their username and password.", + "emailTemplateKey": "REVIEWER_REGISTER", + "fromRoleIds": [ + 17, + 4097 + ], + "groupIds": [ + "review" + ], + "name": "Reviewer Register", + "supportsTemplates": false, + "toRoleIds": [ + 4096 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/REVIEW_REINSTATE", + "dataDescriptions": { + "authorSubmissionUrl": "The full names of the authors", + "authors": "The full names of the authors", + "authorsShort": "Author names in a form of a shortened string", + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "responseDueDate": "Date when the review should be completed", + "reviewAssignmentUrl": "The URL to the review assignment", + "reviewDueDate": "Date when the reviewer should accept or decline the assignment", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionAbstract": "The submission's abstract", + "submissionId": "The submission's unique ID number", + "submissionTitle": "The submission's title", + "submissionUrl": "The URL to the submission in the editorial backend", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is sent when a reviewer that was unassigned is reinstated by an editor.", + "emailTemplateKey": "REVIEW_REINSTATE", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "review" + ], + "name": "Reviewer Reinstate", + "supportsTemplates": true, + "toRoleIds": [ + 4096 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/REVIEW_CANCEL", + "dataDescriptions": { + "authorSubmissionUrl": "The full names of the authors", + "authors": "The full names of the authors", + "authorsShort": "Author names in a form of a shortened string", + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "decision": "The name of the decision that was taken.", + "decisionDescription": "A short description of this decision that is intended to be shared in an email notification sent to reviewers about this decision.", + "decisionReviewRound": "The round of review this decision was taken in, if the decision is related to a review stage.", + "decisionStage": "The stage of the editorial workflow this decision was taken in.", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "responseDueDate": "Date when the review should be completed", + "reviewAssignmentUrl": "The URL to the review assignment", + "reviewDueDate": "Date when the reviewer should accept or decline the assignment", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionAbstract": "The submission's abstract", + "submissionId": "The submission's unique ID number", + "submissionTitle": "The submission's title", + "submissionUrl": "The URL to the submission in the editorial backend", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is sent when an editor unassigns a reviewer.", + "emailTemplateKey": "REVIEW_CANCEL", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "review" + ], + "name": "Reviewer Unassign", + "supportsTemplates": true, + "toRoleIds": [ + 4096 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/REVISED_VERSION_NOTIFY", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "submitterName": "The full name of a user who uploaded a submission file", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is automatically sent to the assigned editor when author uploads a revised version of an article.", + "emailTemplateKey": "REVISED_VERSION_NOTIFY", + "fromRoleIds": [ + -1 + ], + "groupIds": [ + "review" + ], + "name": "Revised Version Notification", + "supportsTemplates": false, + "toRoleIds": [ + 17 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/EDITOR_DECISION_REVISIONS", + "dataDescriptions": { + "allReviewerComments": "All comments from completed reviews. Reviewer names are hidden for anonymous reviews", + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "decision": "The name of the decision that was taken.", + "decisionDescription": "A description of the decision that was taken.", + "decisionReviewRound": "The round of review this decision was taken in, if the decision is related to a review stage.", + "decisionStage": "The stage of the editorial workflow this decision was taken in.", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email notifies the author of a decision to requests revisions during peer review.", + "emailTemplateKey": "EDITOR_DECISION_REVISIONS", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "review" + ], + "name": "Revisions Requested", + "supportsTemplates": true, + "toRoleIds": [ + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/EDITOR_DECISION_SEND_TO_PRODUCTION", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "decision": "The name of the decision that was taken.", + "decisionDescription": "A description of the decision that was taken.", + "decisionReviewRound": "The round of review this decision was taken in, if the decision is related to a review stage.", + "decisionStage": "The stage of the editorial workflow this decision was taken in.", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email notifies the author that their submission is being sent to the production stage.", + "emailTemplateKey": "EDITOR_DECISION_SEND_TO_PRODUCTION", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "copyediting" + ], + "name": "Sent to Production", + "supportsTemplates": true, + "toRoleIds": [ + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/EDITOR_DECISION_SEND_TO_EXTERNAL", + "dataDescriptions": [ + { + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderName": "The full name of the sender", + "senderEmail": "The email address of the sender", + "signature": "The email signature of the sender", + "contactName": "The name of the journal's primary contact", + "contactEmail": "The email address of the journal's primary contact", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile.", + "journalName": "The journal's name", + "journalUrl": "The URL to the journal's homepage", + "journalSignature": "The journal's email signature for automated emails", + "journalAcronym": "the journal initials", + "decision": "The name of the decision that was taken.", + "decisionDescription": "A description of the decision that was taken.", + "decisionStage": "The stage of the editorial workflow this decision was taken in.", + "decisionReviewRound": "The round of review this decision was taken in, if the decision is related to a review stage." + }, + { + "reviewTypeDescription": "A description of the default review method, such as double anonymous or open." + } + ], + "description": "This email notifies the author that their submission is being sent to the review stage.", + "emailTemplateKey": "EDITOR_DECISION_SEND_TO_EXTERNAL", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "submission" + ], + "name": "Sent to Review", + "supportsTemplates": true, + "toRoleIds": [ + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/STATISTICS_REPORT_NOTIFICATION", + "dataDescriptions": { + "acceptedSubmissions": "The number of accepted submissions", + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "declinedSubmissions": "The number of declined submissions", + "editorialStatsLink": "The link to the editorial activity page", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "month": "The month of the report", + "newSubmissions": "The number of submissions received this month", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "publicationStatsLink": "The link to the published articles statistics page", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "skippedSubmissions": "The number of skipped submissions", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "totalSubmissions": "Th total number of submissions received", + "userProfileUrl": "The URL for a user to view and edit their profile.", + "year": "##emailTemplate.variable.statisticsReportNotify.year##" + }, + "description": "This email is automatically sent monthly to editors and journal managers to provide them a system health overview.", + "emailTemplateKey": "STATISTICS_REPORT_NOTIFICATION", + "fromRoleIds": [ + -1 + ], + "groupIds": [ + "other" + ], + "name": "Statistics Report Notification", + "supportsTemplates": false, + "toRoleIds": [ + 17 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/EDITOR_DECISION_ACCEPT", + "dataDescriptions": { + "allReviewerComments": "All comments from completed reviews. Reviewer names are hidden for anonymous reviews", + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "decision": "The name of the decision that was taken.", + "decisionDescription": "A description of the decision that was taken.", + "decisionReviewRound": "The round of review this decision was taken in, if the decision is related to a review stage.", + "decisionStage": "The stage of the editorial workflow this decision was taken in.", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email notifies the author that their submission has been accepted for publication.", + "emailTemplateKey": "EDITOR_DECISION_ACCEPT", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "review" + ], + "name": "Submission Accepted", + "supportsTemplates": true, + "toRoleIds": [ + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/EDITOR_DECISION_SKIP_REVIEW", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "decision": "The name of the decision that was taken.", + "decisionDescription": "A description of the decision that was taken.", + "decisionReviewRound": "The round of review this decision was taken in, if the decision is related to a review stage.", + "decisionStage": "The stage of the editorial workflow this decision was taken in.", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email notifies the author that their submission is being sent directly to the copyediting stage and will not be peer reviewed.", + "emailTemplateKey": "EDITOR_DECISION_SKIP_REVIEW", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "submission" + ], + "name": "Submission Accepted (Without Review)", + "supportsTemplates": true, + "toRoleIds": [ + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/SUBMISSION_ACK", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is sent to an author when they make a new submission. It should confirm that the submission was received and provide guidance on what they can expect next.", + "emailTemplateKey": "SUBMISSION_ACK", + "fromRoleIds": [ + -1 + ], + "groupIds": [ + "submission" + ], + "name": "Submission Confirmation", + "supportsTemplates": false, + "toRoleIds": [ + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/SUBMISSION_ACK_NOT_USER", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "submitterName": "The full name of a user who uploaded a submission file", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is sent to the authors named on a submission, other than the submitting author. It should inform them that they have been named as an author and provide a way for them to contact editorial staff with any concerns or corrections.", + "emailTemplateKey": "SUBMISSION_ACK_NOT_USER", + "fromRoleIds": [ + -1 + ], + "groupIds": [ + "submission" + ], + "name": "Submission Confirmation (Other Authors)", + "supportsTemplates": false, + "toRoleIds": [ + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/EDITOR_DECISION_DECLINE", + "dataDescriptions": { + "allReviewerComments": "All comments from completed reviews. Reviewer names are hidden for anonymous reviews", + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "decision": "The name of the decision that was taken.", + "decisionDescription": "A description of the decision that was taken.", + "decisionReviewRound": "The round of review this decision was taken in, if the decision is related to a review stage.", + "decisionStage": "The stage of the editorial workflow this decision was taken in.", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email notifies the author that their submission has been declined after peer review.", + "emailTemplateKey": "EDITOR_DECISION_DECLINE", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "review" + ], + "name": "Submission Declined", + "supportsTemplates": true, + "toRoleIds": [ + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/EDITOR_DECISION_INITIAL_DECLINE", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "decision": "The name of the decision that was taken.", + "decisionDescription": "A description of the decision that was taken.", + "decisionReviewRound": "The round of review this decision was taken in, if the decision is related to a review stage.", + "decisionStage": "The stage of the editorial workflow this decision was taken in.", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email notifies the author that their submission is being declined, before the review stage, because the submission does not meet the requirements for publication in the journal.", + "emailTemplateKey": "EDITOR_DECISION_INITIAL_DECLINE", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "submission" + ], + "name": "Submission Declined (Pre-Review)", + "supportsTemplates": true, + "toRoleIds": [ + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/EDITOR_DECISION_BACK_FROM_COPYEDITING", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "decision": "The name of the decision that was taken.", + "decisionDescription": "A description of the decision that was taken.", + "decisionReviewRound": "The round of review this decision was taken in, if the decision is related to a review stage.", + "decisionStage": "The stage of the editorial workflow this decision was taken in.", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email notifies the author that their submission has been sent back from the copyediting stage.", + "emailTemplateKey": "EDITOR_DECISION_BACK_FROM_COPYEDITING", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "copyediting" + ], + "name": "Submission Sent Back from Copyediting", + "supportsTemplates": true, + "toRoleIds": [ + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/EDITOR_DECISION_BACK_FROM_PRODUCTION", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "decision": "The name of the decision that was taken.", + "decisionDescription": "A description of the decision that was taken.", + "decisionReviewRound": "The round of review this decision was taken in, if the decision is related to a review stage.", + "decisionStage": "The stage of the editorial workflow this decision was taken in.", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email notifies the author that their submission has been sent back to the copyediting stage.", + "emailTemplateKey": "EDITOR_DECISION_BACK_FROM_PRODUCTION", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "production" + ], + "name": "Submission Sent Back to Copyediting", + "supportsTemplates": true, + "toRoleIds": [ + 65536 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/SUBSCRIPTION_AFTER_EXPIRY", + "dataDescriptions": { + "expiryDate": "The date when the subscription ends", + "membership": "Information about the subscriber's membership", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "subscriberDetails": "The subscriber's name, affiliation, phone number and email address", + "subscriptionSignature": "The subscription manager's contact details", + "subscriptionType": "A summary of the subscription's type, name, duration and cost", + "subscriptionUrl": "The URL to the subscription page" + }, + "description": "This Email sent automatically to notify a subscriber that their subscription has expired", + "emailTemplateKey": "SUBSCRIPTION_AFTER_EXPIRY", + "fromRoleIds": [ + -1 + ], + "groupIds": [ + "other" + ], + "name": "Subscription Expired", + "supportsTemplates": false, + "toRoleIds": [ + 1048576 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/SUBSCRIPTION_AFTER_EXPIRY_LAST", + "dataDescriptions": { + "expiryDate": "The date when the subscription ends", + "membership": "Information about the subscriber's membership", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "subscriberDetails": "The subscriber's name, affiliation, phone number and email address", + "subscriptionSignature": "The subscription manager's contact details", + "subscriptionType": "A summary of the subscription's type, name, duration and cost", + "subscriptionUrl": "The URL to the subscription page" + }, + "description": "This email sent automatically to notify a subscriber the second time that their subscription has expired", + "emailTemplateKey": "SUBSCRIPTION_AFTER_EXPIRY_LAST", + "fromRoleIds": [ + -1 + ], + "groupIds": [ + "other" + ], + "name": "Subscription Expired Last", + "supportsTemplates": false, + "toRoleIds": [ + 1048576 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/SUBSCRIPTION_BEFORE_EXPIRY", + "dataDescriptions": { + "expiryDate": "The date when the subscription ends", + "membership": "Information about the subscriber's membership", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "subscriberDetails": "The subscriber's name, affiliation, phone number and email address", + "subscriptionSignature": "The subscription manager's contact details", + "subscriptionType": "A summary of the subscription's type, name, duration and cost", + "subscriptionUrl": "The URL to the subscription page" + }, + "description": "This email is sent automatically to notify a subscriber that their subscription expires soon.", + "emailTemplateKey": "SUBSCRIPTION_BEFORE_EXPIRY", + "fromRoleIds": [ + -1 + ], + "groupIds": [ + "other" + ], + "name": "Subscription Expires Soon", + "supportsTemplates": false, + "toRoleIds": [ + 1048576 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/SUBSCRIPTION_NOTIFY", + "dataDescriptions": { + "expiryDate": "The date when the subscription ends", + "membership": "Information about the subscriber's membership", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "subscriberDetails": "The subscriber's name, affiliation, phone number and email address", + "subscriptionSignature": "The subscription manager's contact details", + "subscriptionType": "A summary of the subscription's type, name, duration and cost", + "subscriptionUrl": "The URL to the subscription page" + }, + "description": "This email notifies a registered reader that the Manager has created a subscription for them. It provides the journal's URL along with instructions for access.", + "emailTemplateKey": "SUBSCRIPTION_NOTIFY", + "fromRoleIds": [ + 2097152 + ], + "groupIds": [ + "other" + ], + "name": "Subscription Notify", + "supportsTemplates": false, + "toRoleIds": [ + 1048576 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/USER_REGISTER", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "password": "New random user password", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "senderEmail": "The email address of the sender", + "senderName": "The full name of the sender", + "signature": "The email signature of the sender", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is sent to a newly created user when the editorial manager has created the user through the user settings. The email should welcome them to the system and provide them with a record of their username and password.", + "emailTemplateKey": "USER_REGISTER", + "fromRoleIds": [ + 17 + ], + "groupIds": [ + "other" + ], + "name": "User Created", + "supportsTemplates": false, + "toRoleIds": [ + 17, + 4097, + 65536, + 1048576, + 4096, + 2097152 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/USER_VALIDATE_CONTEXT", + "dataDescriptions": { + "contactEmail": "The email address of the journal's primary contact", + "contactName": "The name of the journal's primary contact", + "journalAcronym": "the journal initials", + "journalName": "The journal's name", + "journalSignature": "The journal's email signature for automated emails", + "journalUrl": "The URL to the journal's homepage", + "mailingAddress": "The mailing address of the journal", + "passwordLostUrl": "The URL to a page where the user can recover a lost password", + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "submissionsUrl": "The URL to view all of a user's assigned submissions.", + "userProfileUrl": "The URL for a user to view and edit their profile." + }, + "description": "This email is automatically sent to a new user when they register with the journal when the settings require the email address to be validated.", + "emailTemplateKey": "USER_VALIDATE_CONTEXT", + "fromRoleIds": [ + -1 + ], + "groupIds": [ + "other" + ], + "name": "Validate Email (Journal Registration)", + "supportsTemplates": false, + "toRoleIds": [ + 17, + 4097, + 65536, + 1048576, + 4096, + 2097152 + ] + }, + { + "_href": "http://localhost:8000/pu/api/v1/mailables/USER_VALIDATE_SITE", + "dataDescriptions": { + "recipientName": "The full name of the recipient or all recipients", + "recipientUsername": "The username of the recipient or all recipients", + "siteContactEmail": "The email of the website's primary contact", + "siteContactName": "The full name of the website's primary contact", + "siteSignature": "The website's email signature for automated emails", + "siteTitle": "Name of the website when more than one journal is hosted" + }, + "description": "This email is automatically sent to a new user when they register with the site when the settings require the email address to be validated.", + "emailTemplateKey": "USER_VALIDATE_SITE", + "fromRoleIds": [ + -1 + ], + "groupIds": [ + "other" + ], + "name": "Validate Email (Site)", + "supportsTemplates": false, + "toRoleIds": [ + 17, + 4097, + 65536, + 1048576, + 4096, + 2097152 + ] + } +] \ No newline at end of file diff --git a/src/App.vue b/src/App.vue index e41f1d529..e4998963e 100644 --- a/src/App.vue +++ b/src/App.vue @@ -32,6 +32,11 @@ DecisionPage +
  • + + ManageEmailsPage + +
  • StatsPage @@ -233,13 +238,6 @@ DoiListPanelOJS
  • -
  • - - EmailTemplatesListPanel - -
  • - {{ localize(emailTemplate.subject) }} + {{ localize(emailTemplate.name) }}
  • @@ -46,7 +46,7 @@ class="-linkButton" @click="loadTemplate(searchResult.key)" > - {{ localize(searchResult.subject) }} + {{ localize(searchResult.name) }}
  • diff --git a/src/components/Container/ManageEmailsPage.vue b/src/components/Container/ManageEmailsPage.vue new file mode 100644 index 000000000..8eecc4b4e --- /dev/null +++ b/src/components/Container/ManageEmailsPage.vue @@ -0,0 +1,355 @@ + + + diff --git a/src/components/Container/SettingsPage.vue b/src/components/Container/SettingsPage.vue index 6ee45e069..4d026eb47 100644 --- a/src/components/Container/SettingsPage.vue +++ b/src/components/Container/SettingsPage.vue @@ -2,7 +2,6 @@ import Page from './Page.vue'; import AnnouncementsListPanel from '@/components/ListPanel/announcements/AnnouncementsListPanel.vue'; import InstitutionsListPanel from '@/components/ListPanel/institutions/InstitutionsListPanel.vue'; -import EmailTemplatesListPanel from '@/components/ListPanel/emailTemplates/EmailTemplatesListPanel.vue'; import PkpForm from '@/components/Form/Form.vue'; import ThemeForm from '@/components/Form/context/ThemeForm.vue'; import DateTimeForm from '@/components/Form/context/DateTimeForm.vue'; @@ -14,7 +13,6 @@ export default { components: { AnnouncementsListPanel, InstitutionsListPanel, - EmailTemplatesListPanel, PkpForm, ThemeForm, DateTimeForm, diff --git a/src/components/Form/fields/FieldPreparedContent.vue b/src/components/Form/fields/FieldPreparedContent.vue index d5f15e493..bc133ec51 100644 --- a/src/components/Form/fields/FieldPreparedContent.vue +++ b/src/components/Form/fields/FieldPreparedContent.vue @@ -11,6 +11,7 @@ :closeLabel="__('common.close')" :name="preparedContentId" :title="insertModalLabel" + @close="closeInsertModal" > { + return this.renderPreparedContent(value, this.preparedContent); + }; + let newValue = {}; + if (this.isMultilingual) { + Object.keys(this.value).forEach(localeKey => { + newValue[localeKey] = render(this.value[localeKey]); + }); + } else { + newValue = render(this.value); + } + return newValue; } }, methods: { + closeInsertModal() { + this.resetFocus(); + }, fieldChanged(name, prop, newVal, localeKey) { this.$emit('change', name, prop, newVal, localeKey); }, insert(text) { this.$refs.textarea.$refs.editor.editor.insertContent(text); this.$modal.hide(this.preparedContentId); + }, + resetFocus() { + if (this.resetFocusTo) { + this.resetFocusTo.focus(); + } } } }; diff --git a/src/components/ListPanel/ListPanel.vue b/src/components/ListPanel/ListPanel.vue index 6d0c0ce80..c8f0a376f 100644 --- a/src/components/ListPanel/ListPanel.vue +++ b/src/components/ListPanel/ListPanel.vue @@ -27,22 +27,22 @@
    - {{ item.title }} + {{ item.title }}
    - + {{ item.subtitle }}
    - +
    @@ -50,7 +50,7 @@ v-if="expanded.includes(item.id)" class="listPanel__itemExpanded" > - +
  • diff --git a/src/components/ListPanel/announcements/AnnouncementsListPanel.vue b/src/components/ListPanel/announcements/AnnouncementsListPanel.vue index c5155f98c..83fa3b357 100644 --- a/src/components/ListPanel/announcements/AnnouncementsListPanel.vue +++ b/src/components/ListPanel/announcements/AnnouncementsListPanel.vue @@ -15,10 +15,10 @@ -