From f95c8b436eec1141a82ec9b34691e1f7b8c24bc4 Mon Sep 17 00:00:00 2001 From: LorenzoJokhan Date: Thu, 9 Feb 2023 15:53:43 +0100 Subject: [PATCH] Added forms to the settings/ideas page in admin panel to change mail content of concept ideas --- config/site.js | 48 +++++++++ templates/site/settings/ideas.html | 39 ++++++++ .../modal-concept-to-published-email.html | 99 +++++++++++++++++++ .../modal-thankyou-concept-email.html | 97 ++++++++++++++++++ 4 files changed, 283 insertions(+) create mode 100644 templates/site/settings/modal-concept-to-published-email.html create mode 100644 templates/site/settings/modal-thankyou-concept-email.html diff --git a/config/site.js b/config/site.js index 4306431..03a202e 100644 --- a/config/site.js +++ b/config/site.js @@ -163,6 +163,54 @@ exports.configSchema = { label: 'Template (variables available)' }, ], + conceptEmail: [ + { + parentKey: 'ideas', + key: 'from', + type: 'string', // todo: add type email/list of emails + default: '', + label: "From Address" + }, + { + parentKey: 'ideas', + key: 'subject', + type: 'string', + default: '', + label: 'Subject line' + }, + { + parentKey: 'ideas', + key: 'template', + type: 'string', + default: '', + textarea: true, + label: 'Template (variables available)' + }, + ], + conceptToPublishedEmail: [ + { + parentKey: 'ideas', + key: 'from', + type: 'string', // todo: add type email/list of emails + default: '', + label: "From Address" + }, + { + parentKey: 'ideas', + key: 'subject', + type: 'string', + default: '', + label: 'Subject line' + }, + { + parentKey: 'ideas', + key: 'template', + type: 'string', + default: '', + textarea: true, + label: 'Template (variables available)' + }, + ], categories: [ { key: 'themes', diff --git a/templates/site/settings/ideas.html b/templates/site/settings/ideas.html index 58fbf5e..dce0bac 100644 --- a/templates/site/settings/ideas.html +++ b/templates/site/settings/ideas.html @@ -45,6 +45,45 @@
{% include 'site/settings/modal-thankyou-email.html' %} + +
+ +
+
+ {{ __('Submitted a concept plan e-mail ') }} + {{ renderFields(siteConfigSchema.conceptEmail, site.config.ideas.conceptEmail, 'config[conceptEmail]') }} + + + +
+ +
+
+ +
+ + {% include 'site/settings/modal-thankyou-concept-email.html' %} +
+ + +
+ +
+
+ {{ __('Published a concept plan e-mail ') }} + {{ renderFields(siteConfigSchema.conceptToPublishedEmail, site.config.ideas.conceptToPublishedEmail, 'config[conceptToPublishedEmail]') }} + + + +
+ +
+
+ +
+ + {% include 'site/settings/modal-concept-to-published-email.html' %} +
diff --git a/templates/site/settings/modal-concept-to-published-email.html b/templates/site/settings/modal-concept-to-published-email.html new file mode 100644 index 0000000..dfe2e6b --- /dev/null +++ b/templates/site/settings/modal-concept-to-published-email.html @@ -0,0 +1,99 @@ + diff --git a/templates/site/settings/modal-thankyou-concept-email.html b/templates/site/settings/modal-thankyou-concept-email.html new file mode 100644 index 0000000..91fc629 --- /dev/null +++ b/templates/site/settings/modal-thankyou-concept-email.html @@ -0,0 +1,97 @@ +