From 661488a14fea1fda2053e36d4c96d0b1c2866aa7 Mon Sep 17 00:00:00 2001 From: Amine Ben hammou Date: Thu, 17 Oct 2019 07:33:32 +0100 Subject: [PATCH] Save colors into Woocommerce settings [MAILPOET-2278] --- .../newsletter_editor/blocks/woocommerceHeading.js | 12 ++++++++++++ assets/js/src/newsletter_editor/components/save.js | 2 ++ 2 files changed, 14 insertions(+) diff --git a/assets/js/src/newsletter_editor/blocks/woocommerceHeading.js b/assets/js/src/newsletter_editor/blocks/woocommerceHeading.js index ef3895c87d..739bd7fd00 100644 --- a/assets/js/src/newsletter_editor/blocks/woocommerceHeading.js +++ b/assets/js/src/newsletter_editor/blocks/woocommerceHeading.js @@ -1,4 +1,5 @@ import _ from 'underscore'; +import MailPoet from 'mailpoet'; import App from 'newsletter_editor/App'; import BaseBlock from 'newsletter_editor/blocks/base'; @@ -30,6 +31,17 @@ const SettingsView = BaseBlock.BlockSettingsView.extend({ 'click .mailpoet_done_editing': 'close', }; }, + close: function close() { + MailPoet.Ajax.post({ + api_version: window.mailpoet_api_version, + endpoint: 'woocommerce_settings', + action: 'set', + data: { + woocommerce_email_base_color: this.model.get('styles.backgroundColor'), + }, + }); + this.destroy(); + }, }); const BlockToolsView = BaseBlock.BlockToolsView.extend({ diff --git a/assets/js/src/newsletter_editor/components/save.js b/assets/js/src/newsletter_editor/components/save.js index 92bc0b29f8..f7e43b5614 100644 --- a/assets/js/src/newsletter_editor/components/save.js +++ b/assets/js/src/newsletter_editor/components/save.js @@ -20,6 +20,8 @@ Module.save = function () { // Stringify to enable transmission of primitive non-string value types if (!_.isUndefined(json.body)) { + delete json.body.blockDefaults.woocommerceHeading; + delete json.body.blockDefaults.woocommerceContent; json.body = JSON.stringify(json.body); }