Browse Source

Pass properly the options when removing components and rules. Closes #3176

pull/3217/head
Artur Arseniev 6 years ago
parent
commit
57a5138738
  1. 6
      src/dom_components/index.js
  2. 3
      src/dom_components/model/Components.js

6
src/dom_components/index.js

@ -543,10 +543,10 @@ export default () => {
* Remove all components * Remove all components
* @return {this} * @return {this}
*/ */
clear() { clear(opts = {}) {
this.getComponents() this.getComponents()
.map(i => i) .map(i => i)
.forEach(i => i.remove()); .forEach(i => i.remove(opts));
return this; return this;
}, },
@ -558,7 +558,7 @@ export default () => {
* @private * @private
*/ */
setComponents(components, opt = {}) { setComponents(components, opt = {}) {
this.clear().addComponent(components, opt); this.clear(opt).addComponent(components, opt);
}, },
/** /**

3
src/dom_components/model/Components.js

@ -73,7 +73,8 @@ export default Backbone.Collection.extend({
// Remove all component related styles // Remove all component related styles
const rulesRemoved = canRemoveStyle const rulesRemoved = canRemoveStyle
? rules.remove( ? rules.remove(
rules.filter(r => r.getSelectors().getFullString() === `#${id}`) rules.filter(r => r.getSelectors().getFullString() === `#${id}`),
opts
) )
: []; : [];

Loading…
Cancel
Save