From 8ef15045a90a33b1912ddba1485192c61a66b442 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Mon, 29 Jan 2018 22:58:56 +0100 Subject: [PATCH] Extend correctly Layers options. Fixes #812 --- src/commands/view/OpenLayers.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/commands/view/OpenLayers.js b/src/commands/view/OpenLayers.js index a47d2c55e..7d5f83f0d 100644 --- a/src/commands/view/OpenLayers.js +++ b/src/commands/view/OpenLayers.js @@ -8,12 +8,13 @@ module.exports = { var config = em.getConfig(); var pfx = config.stylePrefix; var panels = em.Panels; - var lyStylePfx = config.layers.stylePrefix || 'nv-'; + const cLayers = { ...config.layers }; + var lyStylePfx = cLayers.stylePrefix || 'nv-'; - config.layers.stylePrefix = config.stylePrefix + lyStylePfx; - config.layers.pStylePrefix = config.stylePrefix; - config.layers.em = em.editor; - config.layers.opened = em.editor.get('opened'); + cLayers.stylePrefix = config.stylePrefix + lyStylePfx; + cLayers.pStylePrefix = config.stylePrefix; + cLayers.em = em.editor; + cLayers.opened = em.editor.get('opened'); // Check if panel exists otherwise crate it if (!panels.getPanel('views-container')) @@ -22,8 +23,8 @@ module.exports = { const toAppend = $(`
`); this.panel.set('appendContent', toAppend).trigger('change:appendContent'); - config.layers.sortContainer = toAppend.get(0); - const layers = new Layers().init(collection, config.layers); + cLayers.sortContainer = toAppend.get(0); + const layers = new Layers().init(collection, cLayers); this.$layers = layers.render(); toAppend.append(this.$layers); this.toAppend = toAppend;