Browse Source

Pass options in CssRule.ensureSelectors

pull/3411/head
Artur Arseniev 5 years ago
parent
commit
31af9f1b63
  1. 4
      src/css_composer/model/CssRule.js
  2. 4
      src/css_composer/model/CssRules.js

4
src/css_composer/model/CssRule.js

@ -63,7 +63,7 @@ export default Backbone.Model.extend(Styleable).extend({
return new this.constructor(attr, opts);
},
ensureSelectors() {
ensureSelectors(m, c, opts) {
const { em } = this;
const sm = em && em.get('SelectorManager');
const toListen = [this, 'change:selectors', this.ensureSelectors];
@ -79,7 +79,7 @@ export default Backbone.Model.extend(Styleable).extend({
sels = new Selectors(res);
}
this.set('selectors', sels);
this.set('selectors', sels, opts);
this.listenTo(...toListen);
},

4
src/css_composer/model/CssRules.js

@ -22,8 +22,8 @@ export default Collection.extend({
return result.filter(i => i.style);
},
onAdd(model) {
model.ensureSelectors(); // required for undo
onAdd(model, c, o) {
model.ensureSelectors(model, c, o); // required for undo
},
onRemove(removed) {

Loading…
Cancel
Save