From b73ee7b9cf7f280ba7adb4cdad8e9cb2334e158c Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Thu, 14 Jun 2018 23:52:42 +0200 Subject: [PATCH] Add the possibility to not clear style in CSS export via options --- src/code_manager/model/CssGenerator.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/code_manager/model/CssGenerator.js b/src/code_manager/model/CssGenerator.js index 1904449cf..5f01c4d29 100644 --- a/src/code_manager/model/CssGenerator.js +++ b/src/code_manager/model/CssGenerator.js @@ -1,3 +1,5 @@ +import { isUndefined } from 'underscore'; + module.exports = require('backbone').Model.extend({ initialize() { this.compCls = []; @@ -40,6 +42,10 @@ module.exports = require('backbone').Model.extend({ this.compCls = []; this.ids = []; var code = this.buildFromModel(model, opts); + const clearStyles = + isUndefined(opts.clearStyles) && em + ? em.getConfig('clearStyles') + : opts.clearStyles; if (cssc) { const rules = cssc.getAll(); @@ -75,7 +81,7 @@ module.exports = require('backbone').Model.extend({ } } - em && em.getConfig('clearStyles') && rules.remove(dump); + em && clearStyles && rules.remove(dump); } return code;