modules/admin-full: hide 6to4 options for other protocols
authorJo-Philipp Wich <jow@openwrt.org>
Mon, 15 Nov 2010 12:42:24 +0000 (12:42 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Mon, 15 Nov 2010 12:42:24 +0000 (12:42 +0000)
modules/admin-full/luasrc/model/cbi/admin_network/ifaces.lua

index fd79d50..fdff48d 100644 (file)
@@ -250,7 +250,9 @@ if has_6in4 or has_6to4 then
        ttl.datatype = "uinteger"
        ttl:depends("proto", "6in4")
        ttl:depends("proto", "6to4")
+end
 
+if has_6to4 then
        advi = s:taboption("general", Value, "adv_interface", translate("Advertise IPv6 on network"))
        advi.widget = "radio"
        advi.exclude = arg[1]
@@ -258,9 +260,11 @@ if has_6in4 or has_6to4 then
        advi.template = "cbi/network_netlist"
        advi.nocreate = true
        advi.nobridges = true
+       advi:depends("proto", "6to4")
 
        advn = s:taboption("general", Value, "adv_subnet", translate("Advertised network ID"), translate("Allowed range is 1 to FFFF"))
        advn.default = "1"
+       advn:depends("proto", "6to4")
 
        function advn.write(self, section, value)
                value = tonumber(value, 16) or 1