45 lines
1.4 KiB
Lua
45 lines
1.4 KiB
Lua
local uci = require "luci.model.uci".cursor()
|
|
|
|
-- config
|
|
m = Map("accelerator")
|
|
m.title = translate("Leigod Accelerator Config")
|
|
m.description = translate("Control Accelerator Config")
|
|
|
|
s = m:section(TypedSection, "system")
|
|
s.addremove = false
|
|
s.anonymous = true
|
|
|
|
enable = s:option(Flag,"enabled" ,translate("Enable"))
|
|
enable.rmempty = false
|
|
enable.default = 0
|
|
|
|
tun = s:option(Flag,"tun" ,translate("Tunnel Mode"))
|
|
tun.rmempty = false
|
|
tun.default = 0
|
|
tun.description = translate("Turning Leigod into Tunnel mode can make some proxy plugins available")
|
|
|
|
schedule_enabled = s:option(Flag, "schedule_enabled", translate("Scheduled Pause"))
|
|
schedule_enabled.rmempty = false
|
|
schedule_enabled.default = 0
|
|
schedule_enabled.description = translate("Enable scheduled pause for Leigod Accelerator")
|
|
|
|
pause_time = s:option(ListValue, "pause_time", translate("Pause Time"))
|
|
pause_time:depends("schedule_enabled", 1)
|
|
for i = 0, 23 do
|
|
pause_time:value(string.format("%02d:00", i), string.format("%02d:00", i))
|
|
end
|
|
pause_time.rmempty = true
|
|
|
|
username = s:option(Value, "username", translate("Phone Number"))
|
|
username:depends("schedule_enabled", 1)
|
|
username.rmempty = true
|
|
|
|
password = s:option(Value, "password", translate("Leigod Password"))
|
|
password:depends("schedule_enabled", 1)
|
|
password.password = true
|
|
password.rmempty = true
|
|
|
|
m:section(SimpleSection).template = "leigod/service"
|
|
|
|
return m
|