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
* @return {this}
*/
clear() {
clear(opts = {}) {
this.getComponents()
.map(i => i)
.forEach(i => i.remove());
.forEach(i => i.remove(opts));
return this;
},
@ -558,7 +558,7 @@ export default () => {
* @private
*/
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
const rulesRemoved = canRemoveStyle
? rules.remove(
rules.filter(r => r.getSelectors().getFullString() === `#${id}`)
rules.filter(r => r.getSelectors().getFullString() === `#${id}`),
opts
)
: [];

Loading…
Cancel
Save