From e2307cd837e62d13ad4e2a2c9a08146d9a37b7c5 Mon Sep 17 00:00:00 2001 From: Beginner <70857188+Beginner-Go@users.noreply.github.com> Date: Wed, 10 Nov 2021 15:45:29 +0800 Subject: [PATCH] luci-app-xlnetacc: tidy up code (#8196) --- .../luasrc/controller/xlnetacc.lua | 26 ++++----- .../luasrc/model/cbi/xlnetacc.lua | 54 ++++++++++--------- .../luasrc/view/xlnetacc/logview.htm | 4 +- .../luci-app-xlnetacc/po/zh-cn/xlnetacc.po | 12 +++++ 4 files changed, 57 insertions(+), 39 deletions(-) diff --git a/package/lean/luci-app-xlnetacc/luasrc/controller/xlnetacc.lua b/package/lean/luci-app-xlnetacc/luasrc/controller/xlnetacc.lua index f4800b52e..bcbdfa34d 100644 --- a/package/lean/luci-app-xlnetacc/luasrc/controller/xlnetacc.lua +++ b/package/lean/luci-app-xlnetacc/luasrc/controller/xlnetacc.lua @@ -5,30 +5,30 @@ function index() return end - entry({"admin", "services", "xlnetacc"}, firstchild(), _("XLNetAcc")).dependent = false - entry({"admin", "services", "xlnetacc", "general"}, cbi("xlnetacc"), _("Settings"), 1) - entry({"admin", "services", "xlnetacc", "log"}, template("xlnetacc/logview"), _("Log"), 2) - entry({"admin", "services", "xlnetacc", "status"}, call("action_status")) - entry({"admin", "services", "xlnetacc", "logdata"}, call("action_log")) + entry({"admin", "services", "xlnetacc"}, alias("admin", "services", "xlnetacc", "general"), _("XLNetAcc"), 90).dependent = true + entry({"admin", "services", "xlnetacc", "general"}, cbi("xlnetacc"), _("Settings"), 1).leaf = true + entry({"admin", "services", "xlnetacc", "log"}, template("xlnetacc/logview"), _("Log"), 2).leaf = true + entry({"admin", "services", "xlnetacc", "status"}, call("action_status")).leaf = true + entry({"admin", "services", "xlnetacc", "logdata"}, call("action_log")).leaf = true end function action_status() luci.http.prepare_content("application/json") luci.http.write_json({ - run_state=luci.sys.call("ps -w | grep xlnetacc.sh | grep -v grep >/dev/null")==0, - down_state=nixio.fs.readfile("/var/state/xlnetacc_down_state") or "", - up_state=nixio.fs.readfile("/var/state/xlnetacc_up_state") or "" + run_state = luci.sys.call("ps -w | grep xlnetacc.sh | grep -v grep >/dev/null")==0, + down_state = nixio.fs.readfile("/var/state/xlnetacc_down_state") or "", + up_state = nixio.fs.readfile("/var/state/xlnetacc_up_state") or "" }) end function action_log() - local uci=require "luci.model.uci".cursor() - local util=require "luci.util" - local log_data={} + local uci = require "luci.model.uci".cursor() + local util = require "luci.util" + local log_data = {} - log_data.syslog=util.trim(util.exec("logread | grep xlnetacc")) + log_data.syslog = util.trim(util.exec("logread | grep xlnetacc")) if uci:get("xlnetacc","general","logging")~="0" then - log_data.client=nixio.fs.readfile("/var/log/xlnetacc.log") or "" + log_data.client = nixio.fs.readfile("/var/log/xlnetacc.log") or "" end uci:unload("xlnetacc") luci.http.prepare_content("application/json") diff --git a/package/lean/luci-app-xlnetacc/luasrc/model/cbi/xlnetacc.lua b/package/lean/luci-app-xlnetacc/luasrc/model/cbi/xlnetacc.lua index d1e4abdf3..b45beff80 100644 --- a/package/lean/luci-app-xlnetacc/luasrc/model/cbi/xlnetacc.lua +++ b/package/lean/luci-app-xlnetacc/luasrc/model/cbi/xlnetacc.lua @@ -1,51 +1,57 @@ local m,s,o -local uci=luci.model.uci.cursor() +local uci = luci.model.uci.cursor() -m=Map("xlnetacc","%s - %s"%{translate("XLNetAcc"),translate("Settings")},translate("XLNetAcc is a Thunder joint broadband operators launched a commitment to help users solve the low broadband, slow Internet access, poor Internet experience of professional-grade broadband upgrade software.")) -m:append(Template("xlnetacc/xlnetacc_status")) +m = Map("xlnetacc") +m.title = translate("XLNetAcc - Settings") +m.description = translate("XLNetAcc is a Thunder joint broadband operators launched a commitment to help users solve the low broadband, slow Internet access, poor Internet experience of professional-grade broadband upgrade software.") -s=m:section(NamedSection,"general","general",translate("General Settings")) -s.anonymous=true -s.addremove=false +m:section(SimpleSection).template = "xlnetacc/xlnetacc_status" -o=s:option(Flag,"enabled",translate("Enabled")) -o.rmempty=false +s = m:section(NamedSection, "general", "general") +s.title = translate("General Settings") +s.anonymous = true +s.addremove = false -o=s:option(Flag,"down_acc",translate("Enable DownLink Upgrade")) +o = s:option(Flag, "enabled", translate("Enabled")) +o.rmempty = false -o=s:option(Flag,"up_acc",translate("Enable UpLink Upgrade")) +o = s:option(Flag, "down_acc", translate("Enable DownLink Upgrade")) -o=s:option(Flag,"logging",translate("Enable Logging")) -o.default=1 +o = s:option(Flag, "up_acc", translate("Enable UpLink Upgrade")) -o=s:option(Flag,"verbose",translate("Enable verbose logging")) +o = s:option(Flag, "logging", translate("Enable Logging")) +o.default = 1 + +o = s:option(Flag, "verbose", translate("Enable verbose logging")) o:depends("logging",1) -o=s:option(ListValue,"network",translate("Upgrade interface")) +o = s:option(ListValue, "network", translate("Upgrade interface")) uci:foreach("network","interface",function(section) if section[".name"]~="loopback" then o:value(section[".name"]) end end) -o=s:option(Value,"keepalive",translate("Keepalive interval"),"5-60 "..translate("minutes")) +o = s:option(Value, "keepalive", translate("Keepalive interval")) +o.description = translate("5 ~ 60 minutes") for _,v in ipairs({5,10,20,30,60}) do o:value(v,v.." "..translate("minutes")) end -o.datatype="range(5,60)" -o.default=10 +o.datatype = "range(5,60)" +o.default = 10 -o=s:option(Value,"relogin",translate("Account relogin"),"1-48 "..translate("hours")) -o:value(0,translate("Not enabled")) +o = s:option(Value, "relogin", translate("Account relogin")) +o.description = translate("1 ~ 48 hours") +o:value(0, translate("Not enabled")) for _,v in ipairs({3,12,18,24,30}) do o:value(v,v.." "..translate("hours")) end -o.datatype="max(48)" -o.default=0 +o.datatype = "max(48)" +o.default = 0 -o=s:option(Value,"account",translate("XLNetAcc account")) +o = s:option(Value, "account", translate("XLNetAcc account")) -o=s:option(Value,"password",translate("XLNetAcc password")) -o.password=true +o = s:option(Value, "password", translate("XLNetAcc password")) +o.password = true return m diff --git a/package/lean/luci-app-xlnetacc/luasrc/view/xlnetacc/logview.htm b/package/lean/luci-app-xlnetacc/luasrc/view/xlnetacc/logview.htm index eba1ca54e..bd84ff98d 100644 --- a/package/lean/luci-app-xlnetacc/luasrc/view/xlnetacc/logview.htm +++ b/package/lean/luci-app-xlnetacc/luasrc/view/xlnetacc/logview.htm @@ -19,7 +19,7 @@ <%+header%>