From db11e29df1f291f992da2f16efc05dea88460909 Mon Sep 17 00:00:00 2001 From: Nils Schneider <nils@nilsschneider.net> Date: Sun, 2 Mar 2014 18:59:20 +0100 Subject: [PATCH] gluon-config-mode: show coordinates only when enabled --- .../lua/luci/model/cbi/gluon-config-mode/wizard.lua | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/package/gluon-config-mode/files/usr/lib/lua/luci/model/cbi/gluon-config-mode/wizard.lua b/package/gluon-config-mode/files/usr/lib/lua/luci/model/cbi/gluon-config-mode/wizard.lua index 6dbe91007..14a5d83a8 100644 --- a/package/gluon-config-mode/files/usr/lib/lua/luci/model/cbi/gluon-config-mode/wizard.lua +++ b/package/gluon-config-mode/files/usr/lib/lua/luci/model/cbi/gluon-config-mode/wizard.lua @@ -57,13 +57,15 @@ o.default = uci:get_first("gluon-node-info", "location", "share_location", o.dis o.rmempty = false o = s:option(Value, "_latitude", "Breitengrad") -o.default = uci:get_first("gluon-node-info", "location", "latitude", 0) +o.default = uci:get_first("gluon-node-info", "location", "latitude") +o:depends("_location", "1") o.rmempty = false o.datatype = "float" o.description = "z.B. 53.873621" o = s:option(Value, "_longitude", "Längengrad") -o.default = uci:get_first("gluon-node-info", "location", "longitude", 0) +o.default = uci:get_first("gluon-node-info", "location", "longitude") +o:depends("_location", "1") o.rmempty = false o.datatype = "float" o.description = "z.B. 10.689901" @@ -116,8 +118,10 @@ function f.handle(self, state, data) local sname = uci:get_first("gluon-node-info", "location") uci:set("gluon-node-info", sname, "share_location", data._location) - uci:set("gluon-node-info", sname, "latitude", data._latitude) - uci:set("gluon-node-info", sname, "longitude", data._longitude) + if data._location then + uci:set("gluon-node-info", sname, "latitude", data._latitude) + uci:set("gluon-node-info", sname, "longitude", data._longitude) + end uci:set("gluon-node-info", uci:get_first("gluon-node-info", "owner"), "contact", data._contact) uci:save("gluon-node-info") uci:commit("gluon-node-info") -- GitLab