luci-mod-network: work around jsmin bug
authorJo-Philipp Wich <jo@mein.io>
Fri, 2 Jul 2021 18:40:08 +0000 (20:40 +0200)
committerJo-Philipp Wich <jo@mein.io>
Fri, 2 Jul 2021 18:48:09 +0000 (20:48 +0200)
The jsmin minifier incorrectly transforms the expression `/\*/.test(...)`
into `/\* /.test(...)`, causing the VLAN filter dialog to not recognize
PVID settings in the configuration.

Work around the issue by using an equivalent `\x2a` escape sequence instead.

Ref: https://forum.openwrt.org/t/x/99222/28
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 2869c9cf324a9e057567075d4977c7cc40140938)

modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js

index 8efbd89d4b95ec3c75c34a08b060408ff8e746c9..d13299777f5801043a3593c07f9283fe96144f4f 100644 (file)
@@ -274,7 +274,7 @@ var cbiTagValue = form.Value.extend({
 
                        var t = /t/.test(s[1] || '') ? 't' : 'u';
 
-                       return /\*/.test(s[1] || '') ? [t, '*'] : [t];
+                       return /\x2a/.test(s[1] || '') ? [t, '*'] : [t];
                }
 
                return ['-'];