luci-app-mwan3: only show port options if proto is tcp or udp
authorFlorian Eckert <fe@dev.tdt.de>
Wed, 12 Aug 2020 11:11:25 +0000 (13:11 +0200)
committerFlorian Eckert <fe@dev.tdt.de>
Wed, 4 Nov 2020 14:12:01 +0000 (15:12 +0100)
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua

index 5bf4a4bafe2e3572c996960df83e99002e1bb5d7..e7cb302256f29a4b65d3a5a89d2d67c1f458ccf3 100644 (file)
@@ -30,6 +30,8 @@ o.datatype = ipaddr
 
 o = s:option(Value, "src_port", translate("Source port"),
        translate("May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or as a portrange (eg \"1024:2048\") without quotes"))
+o:depends("proto", "tcp")
+o:depends("proto", "udp")
 
 o = s:option(Value, "dest_ip", translate("Destination address"),
        translate("Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"))
@@ -37,6 +39,8 @@ o.datatype = ipaddr
 
 o = s:option(Value, "dest_port", translate("Destination port"),
        translate("May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or as a portrange (eg \"1024:2048\") without quotes"))
+o:depends("proto", "tcp")
+o:depends("proto", "udp")
 
 o = s:option(Value, "proto", translate("Protocol"),
        translate("View the content of /etc/protocols for protocol description"))