From 84aebdc3b8383a4aa35af7108937701cd7e9eb91 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Sat, 19 Jun 2021 18:59:52 +0200 Subject: [PATCH] Up ItemView --- src/navigator/view/ItemView.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/navigator/view/ItemView.js b/src/navigator/view/ItemView.js index 6a3e976d7..8037f0d15 100644 --- a/src/navigator/view/ItemView.js +++ b/src/navigator/view/ItemView.js @@ -80,11 +80,13 @@ export default Backbone.View.extend({ const type = model.get('type') || 'default'; model.set('open', false); this.listenTo(components, 'remove add reset', this.checkChildren); - this.listenTo(model, 'change:status', this.updateStatus); - this.listenTo(model, 'change:open', this.updateOpening); - this.listenTo(model, 'change:layerable', this.updateLayerable); - this.listenTo(model, 'change:style:display', this.updateVisibility); - this.listenTo(model, 'rerender:layer', this.render); + [ + ['change:status', this.updateStatus], + ['change:open', this.updateOpening], + ['change:layerable', this.updateLayerable], + ['change:style:display', this.updateVisibility], + ['rerender:layer', this.render] + ].forEach(item => this.listenTo(model, item[0], item[1])); this.className = `${pfx}layer ${pfx}layer__t-${type} no-select ${ppfx}two-color`; this.inputNameCls = `${ppfx}layer-name`; this.clsTitleC = `${pfx}layer-title-c`;