Browse Source

Render body selector only in the export code

pull/3411/head
Artur Arseniev 5 years ago
parent
commit
c02c8a2ba8
  1. 2
      src/code_manager/model/CssGenerator.js
  2. 5
      src/css_composer/model/CssRule.js

2
src/code_manager/model/CssGenerator.js

@ -122,7 +122,7 @@ export default Backbone.Model.extend({
});
if ((selectorStrNoAdd && found) || selectorsAdd || singleAtRule) {
const block = rule.getDeclaration();
const block = rule.getDeclaration({ body: 1 });
block && (result += block);
} else {
dump.push(rule);

5
src/css_composer/model/CssRule.js

@ -102,11 +102,10 @@ export default Backbone.Model.extend(Styleable).extend({
*/
selectorsToString(opts = {}) {
const result = [];
const { em } = this;
const state = this.get('state');
const wrapper = this.get('wrapper');
const addSelector = this.get('selectorsAdd');
const isBody = wrapper && em && em.getConfig('wrapperIsBody');
const isBody = wrapper && opts.body;
const selOpts = {
escape: str => (CSS && CSS.escape ? CSS.escape(str) : str)
};
@ -126,7 +125,7 @@ export default Backbone.Model.extend(Styleable).extend({
*/
getDeclaration(opts = {}) {
let result = '';
const selectors = this.selectorsToString();
const selectors = this.selectorsToString(opts);
const style = this.styleToString(opts);
const singleAtRule = this.get('singleAtRule');

Loading…
Cancel
Save