modules/admin-full: move advanced ppp options to extra tab, only keep important settings on general view
This commit is contained in:
parent
626225288e
commit
368ce414d3
1 changed files with 25 additions and 29 deletions
|
@ -37,6 +37,7 @@ s.addremove = true
|
|||
|
||||
s:tab("general", translate("a_n_general", "General Setup"))
|
||||
if has_ipv6 then s:tab("ipv6", translate("a_n_ipv6", "IPv6 Setup")) end
|
||||
if has_pppd then s:tab("ppp", translate("a_n_ppp", "PPP Settings")) end
|
||||
s:tab("physical", translate("a_n_physical", "Physical Settings"))
|
||||
|
||||
--[[
|
||||
|
@ -112,7 +113,7 @@ fwzone.rmempty = false
|
|||
|
||||
function fwzone.cfgvalue(self, section)
|
||||
self.iface = section
|
||||
local z = fw:get_zones_by_network(section)[1]
|
||||
local z = fw:get_zone_by_network(section)
|
||||
return z and z:name()
|
||||
end
|
||||
|
||||
|
@ -210,7 +211,7 @@ if has_pppd or has_pppoe or has_pppoa or has_3g or has_pptp then
|
|||
pass:depends("proto", "ppp")
|
||||
pass:depends("proto", "3g")
|
||||
|
||||
ka = s:taboption("general", Value, "keepalive",
|
||||
ka = s:taboption("ppp", Value, "keepalive",
|
||||
translate("network_interface_keepalive"),
|
||||
translate("network_interface_keepalive_desc")
|
||||
)
|
||||
|
@ -220,7 +221,7 @@ if has_pppd or has_pppoe or has_pppoa or has_3g or has_pptp then
|
|||
ka:depends("proto", "ppp")
|
||||
ka:depends("proto", "3g")
|
||||
|
||||
demand = s:taboption("general", Value, "demand",
|
||||
demand = s:taboption("ppp", Value, "demand",
|
||||
translate("network_interface_demand"),
|
||||
translate("network_interface_demand_desc")
|
||||
)
|
||||
|
@ -232,16 +233,16 @@ if has_pppd or has_pppoe or has_pppoa or has_3g or has_pptp then
|
|||
end
|
||||
|
||||
if has_pppoa then
|
||||
encaps = s:taboption("general", ListValue, "encaps", translate("network_interface_encaps"))
|
||||
encaps = s:taboption("ppp", ListValue, "encaps", translate("network_interface_encaps"))
|
||||
encaps:depends("proto", "pppoa")
|
||||
encaps:value("", translate("cbi_select"))
|
||||
encaps:value("vc", "VC")
|
||||
encaps:value("llc", "LLC")
|
||||
|
||||
vpi = s:taboption("general", Value, "vpi", "VPI")
|
||||
vpi = s:taboption("ppp", Value, "vpi", "VPI")
|
||||
vpi:depends("proto", "pppoa")
|
||||
|
||||
vci = s:taboption("general", Value, "vci", "VCI")
|
||||
vci = s:taboption("ppp", Value, "vci", "VCI")
|
||||
vci:depends("proto", "pppoa")
|
||||
end
|
||||
|
||||
|
@ -253,7 +254,7 @@ if has_pptp or has_pppd or has_pppoe or has_pppoa or has_3g then
|
|||
device:depends("proto", "ppp")
|
||||
device:depends("proto", "3g")
|
||||
|
||||
defaultroute = s:taboption("general", Flag, "defaultroute",
|
||||
defaultroute = s:taboption("ppp", Flag, "defaultroute",
|
||||
translate("network_interface_defaultroute"),
|
||||
translate("network_interface_defaultroute_desc")
|
||||
)
|
||||
|
@ -267,7 +268,7 @@ if has_pptp or has_pppd or has_pppoe or has_pppoa or has_3g then
|
|||
return ( AbstractValue.cfgvalue(...) or '1' )
|
||||
end
|
||||
|
||||
peerdns = s:taboption("general", Flag, "peerdns",
|
||||
peerdns = s:taboption("ppp", Flag, "peerdns",
|
||||
translate("network_interface_peerdns"),
|
||||
translate("network_interface_peerdns_desc")
|
||||
)
|
||||
|
@ -282,7 +283,7 @@ if has_pptp or has_pppd or has_pppoe or has_pppoa or has_3g then
|
|||
end
|
||||
|
||||
if has_ipv6 then
|
||||
ipv6 = s:taboption("general", Flag, "ipv6", translate("network_interface_ipv6") )
|
||||
ipv6 = s:taboption("ppp", Flag, "ipv6", translate("network_interface_ipv6") )
|
||||
ipv6:depends("proto", "ppp")
|
||||
ipv6:depends("proto", "pppoa")
|
||||
ipv6:depends("proto", "pppoe")
|
||||
|
@ -290,7 +291,7 @@ if has_pptp or has_pppd or has_pppoe or has_pppoa or has_3g then
|
|||
ipv6:depends("proto", "3g")
|
||||
end
|
||||
|
||||
connect = s:taboption("general", Value, "connect",
|
||||
connect = s:taboption("ppp", Value, "connect",
|
||||
translate("network_interface_connect"),
|
||||
translate("network_interface_connect_desc")
|
||||
)
|
||||
|
@ -300,7 +301,7 @@ if has_pptp or has_pppd or has_pppoe or has_pppoa or has_3g then
|
|||
connect:depends("proto", "pptp")
|
||||
connect:depends("proto", "3g")
|
||||
|
||||
disconnect = s:taboption("general", Value, "disconnect",
|
||||
disconnect = s:taboption("ppp", Value, "disconnect",
|
||||
translate("network_interface_disconnect"),
|
||||
translate("network_interface_disconnect_desc")
|
||||
)
|
||||
|
@ -310,7 +311,7 @@ if has_pptp or has_pppd or has_pppoe or has_pppoa or has_3g then
|
|||
disconnect:depends("proto", "pptp")
|
||||
disconnect:depends("proto", "3g")
|
||||
|
||||
pppd_options = s:taboption("general", Value, "pppd_options",
|
||||
pppd_options = s:taboption("ppp", Value, "pppd_options",
|
||||
translate("network_interface_pppd_options"),
|
||||
translate("network_interface_pppd_options_desc")
|
||||
)
|
||||
|
@ -320,7 +321,7 @@ if has_pptp or has_pppd or has_pppoe or has_pppoa or has_3g then
|
|||
pppd_options:depends("proto", "pptp")
|
||||
pppd_options:depends("proto", "3g")
|
||||
|
||||
maxwait = s:taboption("general", Value, "maxwait",
|
||||
maxwait = s:taboption("ppp", Value, "maxwait",
|
||||
translate("network_interface_maxwait"),
|
||||
translate("network_interface_maxwait_desc")
|
||||
)
|
||||
|
@ -333,31 +334,26 @@ s2.addremove = true
|
|||
s2:depends("interface", arg[1])
|
||||
s2.defaults.interface = arg[1]
|
||||
|
||||
s2:tab("general", translate("a_n_general", "General Setup"))
|
||||
|
||||
s2.defaults.proto = "static"
|
||||
|
||||
ipaddr = s2:option(Value, "ipaddr", translate("ipaddress"))
|
||||
ipaddr.rmempty = true
|
||||
s2:taboption("general", Value, "ipaddr", translate("ipaddress")).rmempty = true
|
||||
|
||||
nm = s2:option(Value, "netmask", translate("netmask"))
|
||||
nm = s2:taboption("general", Value, "netmask", translate("netmask"))
|
||||
nm.rmempty = true
|
||||
nm:value("255.255.255.0")
|
||||
nm:value("255.255.0.0")
|
||||
nm:value("255.0.0.0")
|
||||
|
||||
gw = s2:option(Value, "gateway", translate("gateway"))
|
||||
gw.rmempty = true
|
||||
s2:taboption("general", Value, "gateway", translate("gateway")).rmempty = true
|
||||
s2:taboption("general", Value, "bcast", translate("broadcast"))
|
||||
s2:taboption("general", Value, "dns", translate("dnsserver"))
|
||||
|
||||
bcast = s2:option(Value, "bcast", translate("broadcast"))
|
||||
bcast.optional = true
|
||||
|
||||
ip6addr = s2:option(Value, "ip6addr", translate("ip6address"), translate("cidr6"))
|
||||
ip6addr.optional = true
|
||||
|
||||
ip6gw = s2:option(Value, "ip6gw", translate("gateway6"))
|
||||
ip6gw.optional = true
|
||||
|
||||
dns = s2:option(Value, "dns", translate("dnsserver"))
|
||||
dns.optional = true
|
||||
if has_ipv6 then
|
||||
s2:tab("ipv6", translate("a_n_ipv6", "IPv6 Setup"))
|
||||
s2:taboption("ipv6", Value, "ip6addr", translate("ip6address"), translate("cidr6"))
|
||||
s2:taboption("ipv6", Value, "ip6gw", translate("gateway6"))
|
||||
end
|
||||
|
||||
return m
|
||||
|
|
Loading…
Reference in a new issue