From: Jo-Philipp Wich Date: Tue, 30 Jul 2019 11:29:11 +0000 (+0200) Subject: luci-base: ui.js: save filled out but not added dynlist items on submit X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=3880c3f22fd5310f6f5c49ac49df89ce39552ce2;p=oweals%2Fluci.git luci-base: ui.js: save filled out but not added dynlist items on submit Fixes: #2938 Signed-off-by: Jo-Philipp Wich --- diff --git a/modules/luci-base/htdocs/luci-static/resources/ui.js b/modules/luci-base/htdocs/luci-static/resources/ui.js index 2ba0b0d1e..93e947d01 100644 --- a/modules/luci-base/htdocs/luci-static/resources/ui.js +++ b/modules/luci-base/htdocs/luci-static/resources/ui.js @@ -1327,11 +1327,16 @@ var UIDynamicList = UIElement.extend({ getValue: function() { var items = this.node.querySelectorAll('.item > input[type="hidden"]'), + input = this.node.querySelector('.add-item > input[type="text"]'), v = []; for (var i = 0; i < items.length; i++) v.push(items[i].value); + if (input && input.value != null && input.value.match(/\S/) && + v.filter(function(s) { return s == input.value }).length == 0) + v.push(input.value); + return v; },