Browse Source

Update state change handler in ClassTagsView

pull/2474/head
Artur Arseniev 7 years ago
parent
commit
a8450e5597
  1. 11
      src/selector_manager/view/ClassTagsView.js

11
src/selector_manager/view/ClassTagsView.js

@ -70,13 +70,10 @@ export default Backbone.View.extend({
this.em = em; this.em = em;
const toList = 'component:toggled component:update:classes'; const toList = 'component:toggled component:update:classes';
const toListCls = 'component:update:classes change:state';
this.listenTo(em, toList, this.componentChanged); this.listenTo(em, toList, this.componentChanged);
this.listenTo(emitter, 'styleManager:update', this.componentChanged); this.listenTo(emitter, 'styleManager:update', this.componentChanged);
this.listenTo( this.listenTo(em, toListCls, this.__handleStateChange);
em,
'component:update:classes change:state',
this.updateSelector
);
this.listenTo(em, 'styleable:change change:device', this.checkSync); // component:styleUpdate this.listenTo(em, 'styleable:change change:device', this.checkSync); // component:styleUpdate
this.listenTo(coll, 'add', this.addNew); this.listenTo(coll, 'add', this.addNew);
this.listenTo(coll, 'reset', this.renderClasses); this.listenTo(coll, 'reset', this.renderClasses);
@ -277,6 +274,10 @@ export default Backbone.View.extend({
this.updateSelector(target); this.updateSelector(target);
}, },
__handleStateChange() {
this.updateSelector(this.getTargets());
},
/** /**
* Update selector helper * Update selector helper
* @return {this} * @return {this}

Loading…
Cancel
Save