modules/admin-full: add enable_vlan4k option to switch page
This commit is contained in:
parent
f61147a82b
commit
f43cdc0e35
1 changed files with 9 additions and 0 deletions
|
@ -25,6 +25,8 @@ m.uci:foreach("network", "switch",
|
||||||
local num_ports = 5
|
local num_ports = 5
|
||||||
local cpu_port = 5
|
local cpu_port = 5
|
||||||
|
|
||||||
|
local enable_vlan4k = false
|
||||||
|
|
||||||
-- Parse some common switch properties from swconfig help output.
|
-- Parse some common switch properties from swconfig help output.
|
||||||
local swc = io.popen("swconfig dev %q help 2>/dev/null" % switch_name)
|
local swc = io.popen("swconfig dev %q help 2>/dev/null" % switch_name)
|
||||||
if swc then
|
if swc then
|
||||||
|
@ -55,6 +57,9 @@ m.uci:foreach("network", "switch",
|
||||||
if is_vlan_attr then has_vlan4k = line:match(": (%w+)") end
|
if is_vlan_attr then has_vlan4k = line:match(": (%w+)") end
|
||||||
if is_port_attr then has_ptpvid = line:match(": (%w+)") end
|
if is_port_attr then has_ptpvid = line:match(": (%w+)") end
|
||||||
|
|
||||||
|
elseif line:match(": enable_vlan4k") then
|
||||||
|
enable_vlan4k = true
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -99,6 +104,10 @@ m.uci:foreach("network", "switch",
|
||||||
s:option(Flag, "enable_vlan", translate("Enable VLAN functionality"))
|
s:option(Flag, "enable_vlan", translate("Enable VLAN functionality"))
|
||||||
.cfgvalue = function(self, section) return Flag.cfgvalue(self, section) or self.enabled end
|
.cfgvalue = function(self, section) return Flag.cfgvalue(self, section) or self.enabled end
|
||||||
|
|
||||||
|
if enable_vlan4k then
|
||||||
|
s:option(Flag, "enable_vlan4k", translate("Enable 4K VLANs"))
|
||||||
|
end
|
||||||
|
|
||||||
s:option(Flag, "reset", translate("Reset switch during setup"))
|
s:option(Flag, "reset", translate("Reset switch during setup"))
|
||||||
.cfgvalue = function(self, section) return Flag.cfgvalue(self, section) or self.enabled end
|
.cfgvalue = function(self, section) return Flag.cfgvalue(self, section) or self.enabled end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue