Make static IPv6-configuration more usable
authorSteven Barth <steven@midlink.org>
Thu, 23 May 2013 10:14:14 +0000 (10:14 +0000)
committerSteven Barth <steven@midlink.org>
Thu, 23 May 2013 10:14:14 +0000 (10:14 +0000)
protocols/core/luasrc/model/cbi/admin_network/proto_static.lua

index 25e9b3a..338c0b7 100644 (file)
@@ -55,18 +55,22 @@ if luci.model.network:has_ipv6() then
 
        local ip6hint = section:taboption("general", Value, "ip6hint", translate("IPv6 assignment hint"),
                translate("Assign prefix parts using this hexadecimal subprefix ID for this interface."))
 
        local ip6hint = section:taboption("general", Value, "ip6hint", translate("IPv6 assignment hint"),
                translate("Assign prefix parts using this hexadecimal subprefix ID for this interface."))
+       for i=33,64 do ip6hint:depends("ip6assign", i) end
 
        ip6addr = section:taboption("general", Value, "ip6addr", translate("IPv6 address"))
        ip6addr.datatype = "ip6addr"
 
        ip6addr = section:taboption("general", Value, "ip6addr", translate("IPv6 address"))
        ip6addr.datatype = "ip6addr"
+       ip6addr:depends("ip6assign", "")
 
 
        ip6gw = section:taboption("general", Value, "ip6gw", translate("IPv6 gateway"))
        ip6gw.datatype = "ip6addr"
 
 
        ip6gw = section:taboption("general", Value, "ip6gw", translate("IPv6 gateway"))
        ip6gw.datatype = "ip6addr"
+       ip6gw:depends("ip6assign", "")
 
 
        local ip6prefix = s:taboption("general", Value, "ip6prefix", translate("IPv6 routed prefix"),
                translate("Public prefix routed to this device for distribution to clients."))
        ip6prefix.datatype = "ip6addr"
 
 
        local ip6prefix = s:taboption("general", Value, "ip6prefix", translate("IPv6 routed prefix"),
                translate("Public prefix routed to this device for distribution to clients."))
        ip6prefix.datatype = "ip6addr"
+       ip6prefix:depends("ip6assign", "")
 
 end
 
 
 end