luci-mod-status: use declarative dependencies in controller

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
Jo-Philipp Wich 2019-10-31 18:49:23 +01:00
parent 1ca168c2e9
commit 22beb3f1df

View file

@ -5,6 +5,8 @@
module("luci.controller.admin.status", package.seeall) module("luci.controller.admin.status", package.seeall)
function index() function index()
local page
entry({"admin", "status", "overview"}, template("admin_status/index"), _("Overview"), 1) entry({"admin", "status", "overview"}, template("admin_status/index"), _("Overview"), 1)
entry({"admin", "status", "iptables"}, template("admin_status/iptables"), _("Firewall"), 2).leaf = true entry({"admin", "status", "iptables"}, template("admin_status/iptables"), _("Firewall"), 2).leaf = true
@ -24,10 +26,13 @@ function index()
entry({"admin", "status", "realtime", "bandwidth"}, template("admin_status/bandwidth"), _("Traffic"), 2).leaf = true entry({"admin", "status", "realtime", "bandwidth"}, template("admin_status/bandwidth"), _("Traffic"), 2).leaf = true
entry({"admin", "status", "realtime", "bandwidth_status"}, call("action_bandwidth")).leaf = true entry({"admin", "status", "realtime", "bandwidth_status"}, call("action_bandwidth")).leaf = true
if nixio.fs.access("/etc/config/wireless") then page = entry({"admin", "status", "realtime", "wireless"}, template("admin_status/wireless"), _("Wireless"), 3)
entry({"admin", "status", "realtime", "wireless"}, template("admin_status/wireless"), _("Wireless"), 3).leaf = true page.uci_depends = { wireless = true }
entry({"admin", "status", "realtime", "wireless_status"}, call("action_wireless")).leaf = true page.leaf = true
end
page = entry({"admin", "status", "realtime", "wireless_status"}, call("action_wireless"))
page.uci_depends = { wireless = true }
page.leaf = true
entry({"admin", "status", "realtime", "connections"}, template("admin_status/connections"), _("Connections"), 4).leaf = true entry({"admin", "status", "realtime", "connections"}, template("admin_status/connections"), _("Connections"), 4).leaf = true
entry({"admin", "status", "realtime", "connections_status"}, call("action_connections")).leaf = true entry({"admin", "status", "realtime", "connections_status"}, call("action_connections")).leaf = true