mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-07-28 12:02:00 +08:00
121 lines
3.9 KiB
Lua
121 lines
3.9 KiB
Lua
-- Copyright (C) 2018 XiaoShan mivm.cn
|
|
|
|
local m, s ,o
|
|
|
|
m = Map("k3screenctrl", translate("Screen"), translate("Customize your device screen"))
|
|
|
|
s = m:section(TypedSection, "general", translate("General Setting") )
|
|
s.anonymous = true
|
|
|
|
o = s:option(ListValue, "screen_time", translate("Screen time :"), translate("This time no action, the screen will close."))
|
|
o:value("10",translate("10 s"))
|
|
o:value("30",translate("30 s"))
|
|
o:value("60",translate("60 s"))
|
|
o:value("300",translate("5 m"))
|
|
o:value("600",translate("10 m"))
|
|
o:value("900",translate("15 m"))
|
|
o:value("1800",translate("30 m"))
|
|
o:value("3600",translate("60 m"))
|
|
o.default = 10
|
|
o.rmempty = false
|
|
|
|
o = s:option(ListValue, "refresh_time", translate("Refresh interval :"), translate("Screen data refresh interval."))
|
|
o:value("1",translate("1 s"))
|
|
o:value("2",translate("2 s"))
|
|
o:value("5",translate("5 s"))
|
|
o:value("10",translate("10 s"))
|
|
o.default = 2
|
|
o.rmempty = false
|
|
|
|
o = s:option(ListValue, "update_time", translate("Weather update interval :"))
|
|
o:value("0",translate("off"))
|
|
o:value("3600",translate("1h"))
|
|
o:value("14400",translate("4h"))
|
|
o:value("43200",translate("12h"))
|
|
o.default = 0
|
|
o.rmempty = false
|
|
|
|
o = s:option(Value, "key", translate("Private Key :"),
|
|
translate("Input private key, visit: https://docs.seniverse.com/api/start/key.html"))
|
|
|
|
o = s:option(Flag, "city_checkip", translate("Check city from ip"), translate("Check city from local ip."))
|
|
o.default = 0
|
|
|
|
o = s:option(Value, "city", translate("City :"),
|
|
translate("For more information, visit: https://docs.seniverse.com/api/start/common.html#地点-location"))
|
|
--o.rmempty = false
|
|
|
|
o = s:option(Flag, "psk_hide", translate("Hide Wireless password"))
|
|
o.default = 0
|
|
|
|
o = s:option(Flag, "showmore", translate("Display More Info"), translate("The first page shows more information including: CPU temprature, Load, RAM useage, uptime, etc."))
|
|
o.default = 0
|
|
|
|
o = s:option(Button,"test_print",translate("Test"),translate("Execute k3screenctrl -t and return the result"))
|
|
o.inputtitle = translate("Print info")
|
|
o.write = function()
|
|
luci.sys.call("k3screenctrl -t > /tmp/k3screenctrl/test")
|
|
luci.http.redirect(luci.dispatcher.build_url("admin","system","k3screenctrl"))
|
|
end
|
|
|
|
s = m:section(TypedSection, "device_custom", translate("Device customization") ,translate("Customize the fifth page of device information"))
|
|
s.template = "cbi/tblsection"
|
|
s.addremove = true
|
|
s.anonymous = true
|
|
|
|
o = s:option(Value,"mac",translate("Device"))
|
|
o.datatype = "macaddr"
|
|
o.rmempty = false
|
|
luci.sys.net.mac_hints(function(t,a)
|
|
o:value(t,"%s (%s)"%{a,t})
|
|
end)
|
|
|
|
o = s:option(Value,"name",translate("Hostname"))
|
|
o.rmempty = false
|
|
|
|
o = s:option(ListValue,"icon",translate("Icon"))
|
|
o.rmempty = false
|
|
o:value("0",translate("Auto"))
|
|
o:value("1",translate("OnePlus"))
|
|
o:value("2","360")
|
|
o:value("3",translate("Asus"))
|
|
o:value("4",translate("Coolpad"))
|
|
o:value("5",translate("Dell"))
|
|
o:value("6",translate("Haier"))
|
|
o:value("7",translate("Hasee"))
|
|
o:value("8",translate("Honor"))
|
|
o:value("9",translate("HP"))
|
|
o:value("10","HTC")
|
|
o:value("11",translate("Huawei"))
|
|
o:value("12",translate("Apple"))
|
|
o:value("13",translate("Lenovo"))
|
|
o:value("14",translate("LeEco"))
|
|
o:value("15","LG")
|
|
o:value("16",translate("Meitu"))
|
|
o:value("17",translate("Meizu"))
|
|
o:value("18","OPPO")
|
|
o:value("19",translate("Phicomm"))
|
|
o:value("20",translate("Samsung"))
|
|
o:value("21",translate("Smartisan"))
|
|
o:value("22",translate("Sony"))
|
|
o:value("23","TCL")
|
|
o:value("24","ThinkPad")
|
|
o:value("25",translate("TongfangPC"))
|
|
o:value("26","VIVO")
|
|
o:value("27",translate("Microsoft"))
|
|
o:value("28",translate("XiaoMi"))
|
|
o:value("29",translate("ZTE"))
|
|
|
|
if nixio.fs.access("/tmp/k3screenctrl/test") then
|
|
s = m:section(TypedSection, "general", translate("Output results"))
|
|
s.anonymous = true
|
|
o = s:option(TextValue,"test_output_results")
|
|
o.readonly = true
|
|
o.rows = 30
|
|
o.cfgvalue = function()
|
|
return luci.sys.exec("cat /tmp/k3screenctrl/test && rm -f /tmp/k3screenctrl/test")
|
|
end
|
|
end
|
|
|
|
return m
|