gluon-config-mode: various fixes (default values, autoupdater changes)

This commit is contained in:
Nils Schneider 2013-10-02 14:46:39 +02:00
parent b6484440e1
commit 7c64af8c7e

View File

@ -16,7 +16,7 @@ o.rmempty = false
o.datatype = "hostname"
o = s:option(Flag, "_meshvpn", "Mesh-VPN aktivieren?")
o.default = string.format("%d", uci:get("fastd", meshvpn_name, "enabled", "0"))
o.default = uci:get_bool("fastd", meshvpn_name, "enabled") and o.enabled or o.disabled
o.rmempty = false
local upstream, downstream
@ -24,23 +24,27 @@ upstream = string.format("%d KBit/s", uci:get_first("freifunk", "bandwidth", "up
downstream = string.format("%d KBit/s", uci:get_first("freifunk", "bandwidth", "downstream"))
o = s:option(Flag, "_bwlimit", "Bandbreitenbegrenzung aktivieren?")
o.default = string.format("%d", uci:get_first("freifunk", "bandwidth", "enabled", "0"))
o.default = uci:get_first("freifunk", "bandwidth", "enabled", "0")
o.rmempty = false
o.description = downstream .. " Downstream / " .. upstream .. " Upstream"
o = s:option(Flag, "_autoupdate", "Automatische Updates aktivieren?")
o.default = string.format("%d", uci:get_first("autoupdater", "autoupdater", "enabled", "0"))
o.default = uci:get_bool("autoupdater", "settings", "enabled") and o.enabled or o.disabled
o.rmempty = false
s = f:section(SimpleSection, "GPS Koordinaten", "Hier kannst du die GPS Koordinaten deines Knotens festlegen damit er in der Karte angezeigt werden kann.")
o = s:option(Flag, "_location", "Koordinaten veröffentlichen?")
o.default = uci:get_first("system", "system", "share_location", o.disabled)
o.rmempty = false
o = s:option(Value, "_latitude", "Breitengrad")
o.default = string.format("%f", uci:get_first("system", "location", "latitude", "0"))
o.default = string.format("%f", uci:get_first("system", "system", "latitude", "0"))
o.rmempty = false
o.datatype = "float"
o = s:option(Value, "_longitude", "Längengrad")
o.default = string.format("%f", uci:get_first("system", "location", "longitude", "0"))
o.default = string.format("%f", uci:get_first("system", "system", "longitude", "0"))
o.rmempty = false
o.datatype = "float"
@ -48,9 +52,7 @@ function f.handle(self, state, data)
if state == FORM_VALID then
local stat = false
uci:foreach("autoupdater", "autoupdater", function(s)
uci:set("autoupdater", s[".name"], "enabled", data._autoupdate)
end)
uci:set("autoupdater", "settings", "enabled", data._autoupdate)
uci:save("autoupdater")
uci:commit("autoupdater")
@ -66,9 +68,7 @@ function f.handle(self, state, data)
uci:foreach("system", "system", function(s)
uci:set("system", s[".name"], "hostname", data._hostname)
end)
uci:foreach("system", "location", function(s)
uci:set("system", s[".name"], "share_location", data._location)
uci:set("system", s[".name"], "latitude", data._latitude)
uci:set("system", s[".name"], "longitude", data._longitude)
end)