gluon-web-network: make poe_passthrough more generic

This commit is contained in:
kb-light 2017-10-29 14:51:27 +01:00 committed by Matthias Schiffer
parent 7268e49a30
commit 7c2636d282
No known key found for this signature in database
GPG Key ID: 16EF3F64CB201D9C
4 changed files with 15 additions and 10 deletions

View File

@ -19,7 +19,7 @@ msgstr "Automatisch (RA/DHCPv6)"
msgid "Disabled" msgid "Disabled"
msgstr "Deaktiviert" msgstr "Deaktiviert"
msgid "Enable PoE passthrough" msgid "Enable PoE Passthrough"
msgstr "PoE-Passthrough aktivieren" msgstr "PoE-Passthrough aktivieren"
msgid "Enable meshing on the LAN interface" msgid "Enable meshing on the LAN interface"

View File

@ -19,7 +19,7 @@ msgstr "Automatique (RA/DHCPv6)"
msgid "Disabled" msgid "Disabled"
msgstr "Désactivé" msgstr "Désactivé"
msgid "Enable PoE passthrough" msgid "Enable PoE Passthrough"
msgstr "" msgstr ""
msgid "Enable meshing on the LAN interface" msgid "Enable meshing on the LAN interface"

View File

@ -10,7 +10,7 @@ msgstr ""
msgid "Disabled" msgid "Disabled"
msgstr "" msgstr ""
msgid "Enable PoE passthrough" msgid "Enable PoE Passthrough"
msgstr "" msgstr ""
msgid "Enable meshing on the LAN interface" msgid "Enable meshing on the LAN interface"

View File

@ -104,15 +104,20 @@ if sysconfig.lan_ifname then
end end
end end
if uci:get('system', 'gpio_switch_poe_passthrough') then local section
local s = f:section(Section) uci:foreach("system", "gpio_switch", function(s)
local poe_passthrough = s:option(Flag, "poe_passthrough", translate("Enable PoE passthrough")) if s[".name"]:match("poe") then
poe_passthrough.default = uci:get_bool("system", "gpio_switch_poe_passthrough", "value") if not section then
section = f:section(Section)
function poe_passthrough:write(data)
uci:set('system', 'gpio_switch_poe_passthrough', 'value', data)
end end
end local poe = section:option(Flag, s[".name"], translate("Enable " .. s.name))
poe.default = uci:get_bool("system", s[".name"], "value")
function poe:write(data)
uci:set("system", s[".name"], "value", data)
end
end
end)
function f:write() function f:write()
uci:set("network", "wan", "proto", ipv4.data) uci:set("network", "wan", "proto", ipv4.data)