From a26f89e7341ef6ecc44386373fd86e9056ecdeff Mon Sep 17 00:00:00 2001 From: CN_SZTL Date: Sun, 8 Mar 2020 16:21:32 +0800 Subject: [PATCH] luci-app-filebrowser: improve button --- .../luasrc/controller/filebrowser.lua | 8 +++++ .../luasrc/model/cbi/filebrowser.lua | 29 ++----------------- .../view/filebrowser/filebrowser_status.htm | 27 +++++++++++++++++ 3 files changed, 38 insertions(+), 26 deletions(-) create mode 100644 package/ctcgfw/luci-app-filebrowser/luasrc/view/filebrowser/filebrowser_status.htm diff --git a/package/ctcgfw/luci-app-filebrowser/luasrc/controller/filebrowser.lua b/package/ctcgfw/luci-app-filebrowser/luasrc/controller/filebrowser.lua index 1d82f03d5e..ae221d3fe8 100644 --- a/package/ctcgfw/luci-app-filebrowser/luasrc/controller/filebrowser.lua +++ b/package/ctcgfw/luci-app-filebrowser/luasrc/controller/filebrowser.lua @@ -7,4 +7,12 @@ function index() local page page = entry({"admin", "nas", "filebrowser"}, cbi("filebrowser"), _("文件管理器"), 100) page.dependent = true + entry({"admin","nas","filebrowser","status"},call("act_status")).leaf=true +end + +function act_status() + local e={} + e.running=luci.sys.call("pgrep filebrowser >/dev/null")==0 + luci.http.prepare_content("application/json") + luci.http.write_json(e) end diff --git a/package/ctcgfw/luci-app-filebrowser/luasrc/model/cbi/filebrowser.lua b/package/ctcgfw/luci-app-filebrowser/luasrc/model/cbi/filebrowser.lua index bcfa0405ea..0a12e9cf72 100644 --- a/package/ctcgfw/luci-app-filebrowser/luasrc/model/cbi/filebrowser.lua +++ b/package/ctcgfw/luci-app-filebrowser/luasrc/model/cbi/filebrowser.lua @@ -1,31 +1,8 @@ -require("luci.sys") -require("luci.util") -require("luci.model.ipkg") -local fs = require "nixio.fs" +m = Map("filebrowser", translate("文件管理器"), translate("FileBrowser是一个基于Go的在线文件管理器,助您方便的管理设备上的文件。")) -local uci = require "luci.model.uci".cursor() +m:section(SimpleSection).template = "filebrowser/filebrowser_status" -local m, s - -local running=(luci.sys.call("pidof filebrowser > /dev/null") == 0) - -local button = "" -local state_msg = "" -local trport = uci:get("filebrowser", "config", "port") -if running then - button = "      " -end - -if running then - state_msg = "" .. translate("FileBrowser运行中") .. "" -else - state_msg = "" .. translate("FileBrowser未运行") .. "" -end - -m = Map("filebrowser", translate("文件管理器"), translate("FileBrowser是一个基于Go的在线文件管理器,助您方便的管理设备上的文件。") .. button - .. "

" .. translate("FileBrowser运行状态").. " : " .. state_msg .. "
") - -s = m:section(TypedSection, "filebrowser", "") +s = m:section(TypedSection, "filebrowser") s.addremove = false s.anonymous = true diff --git a/package/ctcgfw/luci-app-filebrowser/luasrc/view/filebrowser/filebrowser_status.htm b/package/ctcgfw/luci-app-filebrowser/luasrc/view/filebrowser/filebrowser_status.htm new file mode 100644 index 0000000000..9da250f534 --- /dev/null +++ b/package/ctcgfw/luci-app-filebrowser/luasrc/view/filebrowser/filebrowser_status.htm @@ -0,0 +1,27 @@ + + +
+

+ <%:Collecting data...%> +

+