From 371a55656ca1313fee6bcdbf5e5feee75ad8d1e3 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Sat, 3 Apr 2021 11:14:16 +0200 Subject: [PATCH] Rerender CSSRule on any property change --- src/css_composer/view/CssRuleView.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/css_composer/view/CssRuleView.js b/src/css_composer/view/CssRuleView.js index 9ca35b986..7c93ffc86 100644 --- a/src/css_composer/view/CssRuleView.js +++ b/src/css_composer/view/CssRuleView.js @@ -5,17 +5,16 @@ export default Backbone.View.extend({ initialize(o = {}) { this.config = o.config || {}; - const model = this.model; - const toTrack = 'change:style change:state change:mediaText'; - this.listenTo(model, toTrack, this.render); + const { model } = this; + this.listenTo(model, 'change', this.render); this.listenTo(model, 'destroy remove', this.remove); this.listenTo(model.get('selectors'), 'change', this.render); }, render() { - const model = this.model; + const { model, el } = this; const important = model.get('important'); - this.el.innerHTML = this.model.toCSS({ important }); + el.innerHTML = model.toCSS({ important }); return this; } });