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 @@
+
+
+