From c7b300e6143ab9916730108fff0a5d25a3d5ac53 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Wed, 14 Sep 2022 13:29:19 +0200 Subject: luci-lua-runtime: add compatibility template for legacy Lua status includes Add a compatibility template containing legacy Lua logic extracted from the luci-mod-status main status page in order to free the status module from any explicit or implicit Lua dependencies. Signed-off-by: Jo-Philipp Wich --- .../luasrc/view/admin_status/luaindex.htm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 modules/luci-lua-runtime/luasrc/view/admin_status/luaindex.htm (limited to 'modules/luci-lua-runtime/luasrc/view') diff --git a/modules/luci-lua-runtime/luasrc/view/admin_status/luaindex.htm b/modules/luci-lua-runtime/luasrc/view/admin_status/luaindex.htm new file mode 100644 index 0000000000..ef664edcb2 --- /dev/null +++ b/modules/luci-lua-runtime/luasrc/view/admin_status/luaindex.htm @@ -0,0 +1,18 @@ +<%- + local util = require "luci.util" + local fs = require "nixio.fs" + + local incdir = util.libpath() .. "/view/admin_status/index/" + if fs.access(incdir) then + local _, inc + local includes = {} + for inc in fs.dir(incdir) do + if inc:match("%.htm$") then + includes[#includes + 1] = inc:gsub("%.htm$", "") + end + end + for _, inc in luci.util.vspairs(includes) do + include("admin_status/index/" .. inc) + end + end +-%> -- cgit v1.2.3