From 27df34f00006d9046ac5ce8de0a29ea224d3011d Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 11 Aug 2020 01:11:08 +0300 Subject: [PATCH] fix(view) init config: copy --- client/modules/user-menu/index.js | 2 ++ client/modules/view.js | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/client/modules/user-menu/index.js b/client/modules/user-menu/index.js index 7e392f6c..de593526 100644 --- a/client/modules/user-menu/index.js +++ b/client/modules/user-menu/index.js @@ -69,11 +69,13 @@ async function show() { const button = createElement('button', { className: 'cloudcmd-user-menu-button', innerText: 'User Menu', + notAppend: true, }); const select = createElement('select', { className: 'cloudcmd-user-menu', innerHTML: fillTemplate(names), + notAppend: true, size: 10, }); diff --git a/client/modules/view.js b/client/modules/view.js index 6e3d9540..1e2f170d 100644 --- a/client/modules/view.js +++ b/client/modules/view.js @@ -23,7 +23,9 @@ const Images = require('../dom/images'); const {encode} = require('../../common/entity'); +const {assign} = Object; const {isArray} = Array; + const testRegExp = currify((name, reg) => reg.test(name)); const lifo = currify((fn, el, cb, name) => fn(name, el, cb)); @@ -184,7 +186,11 @@ function viewFile() { }); } +const copy = (a) => assign({}, a); + function initConfig(config, options) { + config = copy(config); + if (!options) return config;