Browse Source

Return body selector for the wrapper when requested

pull/1518/head
Artur Arseniev 8 years ago
parent
commit
661448c835
  1. 2
      src/code_manager/model/CssGenerator.js
  2. 5
      src/css_composer/model/CssRule.js

2
src/code_manager/model/CssGenerator.js

@ -24,7 +24,7 @@ module.exports = require('backbone').Model.extend({
// Let's know what classes I've found // Let's know what classes I've found
classes.each(model => this.compCls.push(model.getFullName())); classes.each(model => this.compCls.push(model.getFullName()));
if ((!avoidInline || isWrapper) && style) { if (!avoidInline && style) {
let selector = `#${model.getId()}`; let selector = `#${model.getId()}`;
selector = wrappesIsBody && isWrapper ? 'body' : selector; selector = wrappesIsBody && isWrapper ? 'body' : selector;
code = `${selector}{${style}}`; code = `${selector}{${style}}`;

5
src/css_composer/model/CssRule.js

@ -75,9 +75,12 @@ module.exports = Backbone.Model.extend(Styleable).extend({
*/ */
selectorsToString(opts = {}) { selectorsToString(opts = {}) {
const result = []; const result = [];
const { em } = this;
const state = this.get('state'); const state = this.get('state');
const wrapper = this.get('wrapper');
const addSelector = this.get('selectorsAdd'); const addSelector = this.get('selectorsAdd');
const selectors = this.get('selectors').getFullString(); const isBody = wrapper && em && em.getConfig('wrappesIsBody');
const selectors = isBody ? 'body' : this.get('selectors').getFullString();
const stateStr = state ? `:${state}` : ''; const stateStr = state ? `:${state}` : '';
selectors && result.push(`${selectors}${stateStr}`); selectors && result.push(`${selectors}${stateStr}`);
addSelector && !opts.skipAdd && result.push(addSelector); addSelector && !opts.skipAdd && result.push(addSelector);

Loading…
Cancel
Save