luci-app-travelmate: sync with travelmate 1.2.0
* remove needless 'automatic' and 'trigger' options plus small fixes Signed-off-by: Dirk Brenken <dev@brenken.org>
This commit is contained in:
parent
189fe1e389
commit
ee46a6c712
5 changed files with 17 additions and 31 deletions
|
@ -30,11 +30,11 @@ function index()
|
||||||
end
|
end
|
||||||
|
|
||||||
function logread()
|
function logread()
|
||||||
local logfile
|
local logfile = ""
|
||||||
|
|
||||||
if nixio.fs.access("/var/log/messages") then
|
if nixio.fs.access("/var/log/messages") then
|
||||||
logfile = util.trim(util.exec("grep -F 'travelmate-' /var/log/messages"))
|
logfile = util.trim(util.exec("grep -F 'travelmate-' /var/log/messages"))
|
||||||
else
|
elseif nixio.fs.access("/sbin/logread") then
|
||||||
logfile = util.trim(util.exec("logread -e 'travelmate-'"))
|
logfile = util.trim(util.exec("logread -e 'travelmate-'"))
|
||||||
end
|
end
|
||||||
templ.render("travelmate/logread", {title = i18n.translate("Travelmate Logfile"), content = logfile})
|
templ.render("travelmate/logread", {title = i18n.translate("Travelmate Logfile"), content = logfile})
|
||||||
|
|
|
@ -73,53 +73,36 @@ o1 = s:option(Flag, "trm_enabled", translate("Enable travelmate"))
|
||||||
o1.default = o1.disabled
|
o1.default = o1.disabled
|
||||||
o1.rmempty = false
|
o1.rmempty = false
|
||||||
|
|
||||||
o2 = s:option(Flag, "trm_automatic", translate("Enable 'automatic' mode"),
|
o2 = s:option(Flag, "trm_captive", translate("Captive Portal Detection"),
|
||||||
translate("Keep travelmate in an active state. Check every n seconds the connection status, i.e. the uplink availability."))
|
translate("Check the internet availability, log captive portal redirections and keep the uplink connection 'alive'."))
|
||||||
o2.default = o2.enabled
|
o2.default = o2.enabled
|
||||||
o2.rmempty = false
|
o2.rmempty = false
|
||||||
|
|
||||||
o3 = s:option(Flag, "trm_captive", translate("Captive Portal Detection"),
|
o3 = s:option(ListValue, "trm_iface", translate("Uplink / Trigger interface"),
|
||||||
translate("Check the internet availability, log captive portal redirections and keep the uplink connection 'alive'."))
|
|
||||||
o3.default = o3.enabled
|
|
||||||
o3.rmempty = false
|
|
||||||
|
|
||||||
o4 = s:option(ListValue, "trm_iface", translate("Uplink / Trigger interface"),
|
|
||||||
translate("Name of the used uplink interface."))
|
translate("Name of the used uplink interface."))
|
||||||
if dump then
|
if dump then
|
||||||
local i, v
|
local i, v
|
||||||
for i, v in ipairs(dump.interface) do
|
for i, v in ipairs(dump.interface) do
|
||||||
if v.interface ~= "loopback" and v.interface ~= "lan" then
|
if v.interface ~= "loopback" and v.interface ~= "lan" then
|
||||||
o4:value(v.interface)
|
o3:value(v.interface)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
o4.default = trmiface
|
o3.default = trmiface
|
||||||
o4.rmempty = false
|
o3.rmempty = false
|
||||||
|
|
||||||
if fs.access("/usr/bin/qrencode") then
|
if fs.access("/usr/bin/qrencode") then
|
||||||
btn1 = s:option(Button, "btn1", translate("View AP QR-Codes"),
|
btn = s:option(Button, "btn", translate("View AP QR-Codes"),
|
||||||
translate("Connect your Android or iOS devices to your router's WiFi using the shown QR code."))
|
translate("Connect your Android or iOS devices to your router's WiFi using the shown QR code."))
|
||||||
btn1.inputtitle = translate("QR-Codes")
|
btn.inputtitle = translate("QR-Codes")
|
||||||
btn1.inputstyle = "apply"
|
btn.inputstyle = "apply"
|
||||||
btn1.disabled = false
|
btn.disabled = false
|
||||||
|
|
||||||
function btn1.write()
|
function btn.write()
|
||||||
luci.http.redirect(luci.dispatcher.build_url("admin", "services", "travelmate", "apqr"))
|
luci.http.redirect(luci.dispatcher.build_url("admin", "services", "travelmate", "apqr"))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
btn2 = s:option(Button, "btn2", translate("Manual Rescan"),
|
|
||||||
translate("Force a manual uplink rescan / reconnect in 'trigger' mode."))
|
|
||||||
btn2:depends("trm_automatic", "")
|
|
||||||
btn2.inputtitle = translate("Rescan")
|
|
||||||
btn2.inputstyle = "find"
|
|
||||||
btn2.disabled = false
|
|
||||||
|
|
||||||
function btn2.write()
|
|
||||||
luci.sys.call("env -i /etc/init.d/travelmate start >/dev/null 2>&1")
|
|
||||||
luci.http.redirect(luci.dispatcher.build_url("admin", "services", "travelmate"))
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Runtime information
|
-- Runtime information
|
||||||
|
|
||||||
ds = m:section(NamedSection, "global", "travelmate", translate("Runtime Information"))
|
ds = m:section(NamedSection, "global", "travelmate", translate("Runtime Information"))
|
||||||
|
@ -211,7 +194,7 @@ e6.datatype = "range(20,40)"
|
||||||
e6.rmempty = false
|
e6.rmempty = false
|
||||||
|
|
||||||
e7 = e:option(Value, "trm_timeout", translate("Overall Timeout"),
|
e7 = e:option(Value, "trm_timeout", translate("Overall Timeout"),
|
||||||
translate("Timeout in seconds between retries in 'automatic' mode."))
|
translate("Overall retry timeout in seconds."))
|
||||||
e7.default = 60
|
e7.default = 60
|
||||||
e7.datatype = "range(30,300)"
|
e7.datatype = "range(30,300)"
|
||||||
e7.rmempty = false
|
e7.rmempty = false
|
||||||
|
|
|
@ -175,6 +175,7 @@ function wssid.write(self, section, value)
|
||||||
end
|
end
|
||||||
uci:save("wireless")
|
uci:save("wireless")
|
||||||
uci:commit("wireless")
|
uci:commit("wireless")
|
||||||
|
luci.sys.call("env -i /bin/ubus call network reload >/dev/null 2>&1")
|
||||||
http.redirect(luci.dispatcher.build_url("admin/services/travelmate/stations"))
|
http.redirect(luci.dispatcher.build_url("admin/services/travelmate/stations"))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -9,5 +9,6 @@ if cfg ~= nil then
|
||||||
uci:delete("wireless", cfg)
|
uci:delete("wireless", cfg)
|
||||||
uci:save("wireless")
|
uci:save("wireless")
|
||||||
uci:commit("wireless")
|
uci:commit("wireless")
|
||||||
|
luci.sys.call("env -i /bin/ubus call network reload >/dev/null 2>&1")
|
||||||
end
|
end
|
||||||
http.redirect(luci.dispatcher.build_url("admin/services/travelmate/stations"))
|
http.redirect(luci.dispatcher.build_url("admin/services/travelmate/stations"))
|
||||||
|
|
|
@ -162,6 +162,7 @@ function wssid.write(self, section, value)
|
||||||
end
|
end
|
||||||
uci:save("wireless")
|
uci:save("wireless")
|
||||||
uci:commit("wireless")
|
uci:commit("wireless")
|
||||||
|
luci.sys.call("env -i /bin/ubus call network reload >/dev/null 2>&1")
|
||||||
m.on_cancel()
|
m.on_cancel()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue