gluon-web-network: make poe_passthrough more generic
This commit is contained in:
parent
6f7504b48a
commit
f7f659c254
@ -19,7 +19,7 @@ msgstr "Automatisch (RA/DHCPv6)"
|
||||
msgid "Disabled"
|
||||
msgstr "Deaktiviert"
|
||||
|
||||
msgid "Enable PoE passthrough"
|
||||
msgid "Enable PoE Passthrough"
|
||||
msgstr "PoE-Passthrough aktivieren"
|
||||
|
||||
msgid "Enable meshing on the LAN interface"
|
||||
|
@ -19,7 +19,7 @@ msgstr "Automatique (RA/DHCPv6)"
|
||||
msgid "Disabled"
|
||||
msgstr "Désactivé"
|
||||
|
||||
msgid "Enable PoE passthrough"
|
||||
msgid "Enable PoE Passthrough"
|
||||
msgstr ""
|
||||
|
||||
msgid "Enable meshing on the LAN interface"
|
||||
|
@ -10,7 +10,7 @@ msgstr ""
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
msgid "Enable PoE passthrough"
|
||||
msgid "Enable PoE Passthrough"
|
||||
msgstr ""
|
||||
|
||||
msgid "Enable meshing on the LAN interface"
|
||||
|
@ -122,15 +122,20 @@ if sysconfig.lan_ifname then
|
||||
end
|
||||
end
|
||||
|
||||
if uci:get('system', 'gpio_switch_poe_passthrough') then
|
||||
local s = f:section(Section)
|
||||
local poe_passthrough = s:option(Flag, "poe_passthrough", translate("Enable PoE passthrough"))
|
||||
poe_passthrough.default = uci:get_bool("system", "gpio_switch_poe_passthrough", "value")
|
||||
local section
|
||||
uci:foreach("system", "gpio_switch", function(s)
|
||||
if s[".name"]:match("poe") then
|
||||
if not section then
|
||||
section = f:section(Section)
|
||||
end
|
||||
local poe = section:option(Flag, s[".name"], translate("Enable " .. s.name))
|
||||
poe.default = uci:get_bool("system", s[".name"], "value")
|
||||
|
||||
function poe_passthrough:write(data)
|
||||
uci:set('system', 'gpio_switch_poe_passthrough', 'value', data)
|
||||
function poe:write(data)
|
||||
uci:set("system", s[".name"], "value", data)
|
||||
end
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
||||
function f:write()
|
||||
uci:set("network", "wan", "proto", ipv4.data)
|
||||
|
Loading…
Reference in New Issue
Block a user