Add global styles for use in WC header and content blocks [MAILPOET-2521]

This commit is contained in:
wxa
2019-12-09 21:20:58 +03:00
committed by Jack Kitterhing
parent b4ed775a97
commit ed6bc90754
13 changed files with 67 additions and 49 deletions

View File

@@ -57,12 +57,20 @@ Module.StylesModel = SuperModel.extend({
Module.StylesView = Marionette.View.extend({
getTemplate: function () { return window.templates.styles; }, // eslint-disable-line func-names
templateContext: function () { // eslint-disable-line func-names
return {
isWoocommerceTransactional: this.isWoocommerceTransactional,
};
},
modelEvents: {
change: 'render',
},
serializeData: function () { // eslint-disable-line func-names
return this.model.toJSON();
},
initialize: function (options) { // eslint-disable-line func-names
this.isWoocommerceTransactional = options.isWoocommerceTransactional;
},
});
Module._globalStyles = new SuperModel();
@@ -92,7 +100,10 @@ App.on('before:start', function (BeforeStartApp, options) { // eslint-disable-li
});
App.on('start', function (StartApp) { // eslint-disable-line func-names
var stylesView = new Module.StylesView({ model: StartApp.getGlobalStyles() });
var stylesView = new Module.StylesView({
model: StartApp.getGlobalStyles(),
isWoocommerceTransactional: App.getNewsletter().isWoocommerceTransactional(),
});
StartApp._appView.showChildView('stylesRegion', stylesView);
});