diff --git a/package/lienol/luci-app-passwall/Makefile b/package/lienol/luci-app-passwall/Makefile
index 0e1481df3f..e38560b7a4 100644
--- a/package/lienol/luci-app-passwall/Makefile
+++ b/package/lienol/luci-app-passwall/Makefile
@@ -7,8 +7,8 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=luci-app-passwall
PKG_VERSION:=3.9
-PKG_RELEASE:=60
-PKG_DATE:=20200917
+PKG_RELEASE:=61
+PKG_DATE:=20200919
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
diff --git a/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/acl.lua b/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/acl.lua
index d68b2143f2..78fc29f06c 100644
--- a/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/acl.lua
+++ b/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/acl.lua
@@ -73,7 +73,7 @@ o:value("default", translate("Default"))
o:value("disable", translate("No Proxy"))
o:value("global", translate("Global Proxy"))
o:value("gfwlist", translate("GFW List"))
-o:value("chnroute", translate("Game Mode") .. "(" .. translate("Not China List") .. ")")
+o:value("chnroute", translate("Game Mode"))
o:value("returnhome", translate("China List"))
---- TCP No Redir Ports
diff --git a/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/global.lua b/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/global.lua
index d116e3e93b..436c072888 100644
--- a/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/global.lua
+++ b/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/global.lua
@@ -249,26 +249,28 @@ o.rmempty = false
o:value("disable", translate("No Proxy"))
o:value("global", translate("Global Proxy"))
o:value("gfwlist", translate("GFW List"))
-o:value("chnroute", translate("Game Mode") .. "(" .. translate("Not China List") .. ")")
+o:value("chnroute", translate("Game Mode"))
o:value("returnhome", translate("China List"))
---- Localhost TCP Proxy Mode
o = s:taboption("Proxy", ListValue, "localhost_tcp_proxy_mode", translate("Router Localhost") .. "TCP" .. translate("Proxy Mode"))
-- o.description = translate("The server client can also use this rule to scientifically surf the Internet.")
o:value("default", translate("Default"))
+o:value("global", translate("Global Proxy"))
o:value("gfwlist", translate("GFW List"))
o:value("chnroute", translate("Not China List"))
-o:value("global", translate("Global Proxy"))
+o:value("returnhome", translate("China List"))
o.default = "default"
o.rmempty = false
---- Localhost UDP Proxy Mode
o = s:taboption("Proxy", ListValue, "localhost_udp_proxy_mode", translate("Router Localhost") .. "UDP" .. translate("Proxy Mode"))
-o:value("disable", translate("No Proxy"))
o:value("default", translate("Default"))
-o:value("gfwlist", translate("GFW List"))
-o:value("chnroute", translate("Game Mode") .. "(" .. translate("Not China List") .. ")")
o:value("global", translate("Global Proxy"))
+o:value("gfwlist", translate("GFW List"))
+o:value("chnroute", translate("Game Mode"))
+o:value("returnhome", translate("China List"))
+o:value("disable", translate("No Proxy"))
o.default = "default"
o.rmempty = false
@@ -287,7 +289,10 @@ function s.create(e, t)
end
o = s:option(DummyValue, "status", translate("Status"))
-o.template = appname .. "/global/socks_status"
+o.rawhtml = true
+o.cfgvalue = function(t, n)
+ return string.format('', n)
+end
---- Enable
o = s:option(Flag, "enabled", translate("Enable"))
@@ -306,9 +311,6 @@ o.default = 9050
o.datatype = "port"
o.rmempty = false
----- Tips
---m:append(Template(appname .. "/global/tips"))
-
m:append(Template(appname .. "/global/footer"))
--[[
diff --git a/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/node_list.lua b/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/node_list.lua
index 1348658d48..4a2a73aee4 100644
--- a/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/node_list.lua
+++ b/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/client/node_list.lua
@@ -133,10 +133,15 @@ end
---- Ping
o = s:option(DummyValue, "ping", translate("Latency"))
o.width = "8%"
-if not nodes_ping:find("auto_ping") then
- o.template = appname .. "/node_list/ping"
-else
- o.template = appname .. "/node_list/auto_ping"
+o.rawhtml = true
+o.cfgvalue = function(t, n)
+ local result = "---"
+ if not nodes_ping:find("auto_ping") then
+ result = string.format('Ping', n)
+ else
+ result = string.format('---', n)
+ end
+ return result
end
m:append(Template(appname .. "/node_list/node_list"))
diff --git a/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/server/index.lua b/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/server/index.lua
index f77beaeaf2..905588edda 100644
--- a/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/server/index.lua
+++ b/package/lienol/luci-app-passwall/luasrc/model/cbi/passwall/server/index.lua
@@ -34,8 +34,10 @@ e.width = "5%"
e.rmempty = false
e = t:option(DummyValue, "status", translate("Status"))
-e.template = "passwall/server/users_status"
-e.value = translate("Collecting data...")
+e.rawhtml = true
+e.cfgvalue = function(t, n)
+ return string.format('%s', translate("Collecting data..."))
+end
e = t:option(DummyValue, "remarks", translate("Remarks"))
e.width = "15%"
diff --git a/package/lienol/luci-app-passwall/luasrc/view/passwall/global/socks_status.htm b/package/lienol/luci-app-passwall/luasrc/view/passwall/global/socks_status.htm
deleted file mode 100644
index c2e131818d..0000000000
--- a/package/lienol/luci-app-passwall/luasrc/view/passwall/global/socks_status.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-<%+cbi/valueheader%>
-
-<%+cbi/valuefooter%>
\ No newline at end of file
diff --git a/package/lienol/luci-app-passwall/luasrc/view/passwall/node_list/auto_ping.htm b/package/lienol/luci-app-passwall/luasrc/view/passwall/node_list/auto_ping.htm
deleted file mode 100644
index c54774e34c..0000000000
--- a/package/lienol/luci-app-passwall/luasrc/view/passwall/node_list/auto_ping.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-<%+cbi/valueheader%>
----
-<%+cbi/valuefooter%>
\ No newline at end of file
diff --git a/package/lienol/luci-app-passwall/luasrc/view/passwall/node_list/node_list.htm b/package/lienol/luci-app-passwall/luasrc/view/passwall/node_list/node_list.htm
index 8eae27d1ab..8e431f7967 100644
--- a/package/lienol/luci-app-passwall/luasrc/view/passwall/node_list/node_list.htm
+++ b/package/lienol/luci-app-passwall/luasrc/view/passwall/node_list/node_list.htm
@@ -34,6 +34,9 @@ table td, .table .td {
._select {
background: #dad8d8;
}
+.ping a:hover{
+ text-decoration : underline;
+}