From db0763af8edb61796ed01fb0be18d40d4f617cc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Lys=C3=BD?= Date: Tue, 26 Oct 2021 14:02:11 +0200 Subject: [PATCH] Add template category Re-engagement Emails [MAILPOET-3764] --- assets/js/src/newsletters/templates.jsx | 17 +++++++++++++++++ views/newsletters.html | 1 + 2 files changed, 18 insertions(+) diff --git a/assets/js/src/newsletters/templates.jsx b/assets/js/src/newsletters/templates.jsx index a1ffe92d33..9ef5ec06fa 100644 --- a/assets/js/src/newsletters/templates.jsx +++ b/assets/js/src/newsletters/templates.jsx @@ -75,6 +75,8 @@ class NewsletterTemplates extends React.Component { } componentDidMount() { + this.addReEngagementCategory(); + MailPoet.Ajax.get({ api_version: window.mailpoet_api_version, endpoint: 'newsletterTemplates', @@ -104,6 +106,21 @@ class NewsletterTemplates extends React.Component { }); } + // We want temporarily to allow re-engagement emails only when the feature is active + addReEngagementCategory() { + if (this.context.features.isSupported('re-engagement-email')) { + const notificationIndex = templatesCategories.map((category) => category.name).indexOf('notification'); + const categoriesTmp = templatesCategories.splice(notificationIndex + 1); + templatesCategories.push( + { + name: 're_engagement', + label: MailPoet.I18n.t('tabReEngagementTitle'), + }, + ...categoriesTmp + ); + } + } + addTemplate(template) { const categoriesNames = templatesCategories.map((category) => category.name); let categories; diff --git a/views/newsletters.html b/views/newsletters.html index f0340da2bd..6f375b37f8 100644 --- a/views/newsletters.html +++ b/views/newsletters.html @@ -102,6 +102,7 @@ 'tabWoocommerceTitle': __('WooCommerce Emails'), 'tabReEngagementTitle': __('Re-engagement Email'), 'tabBlankTitle': __('Simple text'), + 'tabReEngagementTitle': __('Re-engagement Emails'), 'reEngagementTextPre': __('After no activity for'), 'reEngagementAterTimeNumberPlaceholder': __('count'),