From 8999255e41fd58f6caa7c445f30c5794f2f06604 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Fri, 26 Apr 2019 23:53:38 +0200 Subject: [PATCH] Toggle component in initTraits when traits are updated --- src/dom_components/model/Component.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/dom_components/model/Component.js b/src/dom_components/model/Component.js index 03ef2a659..9c9032037 100644 --- a/src/dom_components/model/Component.js +++ b/src/dom_components/model/Component.js @@ -537,7 +537,8 @@ const Component = Backbone.Model.extend(Styleable).extend( return this; }, - initTraits() { + initTraits(changed) { + const { em } = this; const event = 'change:traits'; const toListen = [this, event, this.initTraits]; this.stopListening(...toListen); @@ -553,6 +554,7 @@ const Component = Backbone.Model.extend(Styleable).extend( }); traits.length && this.set('attributes', attrs); this.listenTo(...toListen); + changed && em && em.trigger('component:toggled'); return this; },