Browse Source

Avoid CSS rules without styles

pull/600/head
Artur Arseniev 9 years ago
parent
commit
5629e73af0
  1. 8
      src/code_manager/model/CssGenerator.js

8
src/code_manager/model/CssGenerator.js

@ -1,5 +1,3 @@
import { isEmpty } from 'underscore';
module.exports = require('backbone').Model.extend({
initialize() {
@ -16,7 +14,7 @@ module.exports = require('backbone').Model.extend({
let code = '';
const em = this.em;
const avoidInline = em && em.getConfig('avoidInlineStyle');
const style = model.get('style');
const style = model.styleToString();
const classes = model.get('classes');
const wrappesIsBody = opts.wrappesIsBody;
const isWrapper = model.get('wrapper');
@ -25,10 +23,10 @@ module.exports = require('backbone').Model.extend({
// Let's know what classes I've found
classes.each(model => this.compCls.push(model.getFullName()));
if ((!isEmpty(style) && !avoidInline) || isWrapper) {
if ((!avoidInline || isWrapper) && style) {
let selector = `#${model.getId()}`;
selector = wrappesIsBody && isWrapper ? 'body' : selector;
code = `${selector}{${model.styleToString()}}`;
code = `${selector}{${style}}`;
}
const components = model.components();

Loading…
Cancel
Save