From d10575dfee1a09c41fe60ece2f6fe78e41d1946d Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Fri, 20 Sep 2019 09:58:31 +0200 Subject: [PATCH] luci-base: form.js: only update option default if cfgvalue is null Signed-off-by: Jo-Philipp Wich --- modules/luci-base/htdocs/luci-static/resources/form.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/luci-base/htdocs/luci-static/resources/form.js b/modules/luci-base/htdocs/luci-static/resources/form.js index 2f96ef11b..93e5f6542 100644 --- a/modules/luci-base/htdocs/luci-static/resources/form.js +++ b/modules/luci-base/htdocs/luci-static/resources/form.js @@ -722,6 +722,7 @@ var CBIAbstractValue = CBINode.extend({ return; var config_name = this.uciconfig || this.section.uciconfig || this.map.config, + cfgvalue = L.toArray(this.cfgvalue(section_id))[0], default_defval = null, satisified_defval = null; for (var value in this.defaults) { @@ -739,7 +740,7 @@ var CBIAbstractValue = CBINode.extend({ satisified_defval = default_defval; var node = this.map.findElement('id', this.cbid(section_id)); - if (node && node.getAttribute('data-changed') != 'true' && satisified_defval != null) + if (node && node.getAttribute('data-changed') != 'true' && satisified_defval != null && cfgvalue == null) L.dom.callClassMethod(node, 'setValue', satisified_defval); this.default = satisified_defval; -- 2.25.1