diff options
author | Paul Donald <newtwen@gmail.com> | 2024-02-12 16:07:58 +0100 |
---|---|---|
committer | Paul Donald <newtwen@gmail.com> | 2024-03-11 16:10:46 +0100 |
commit | 7053272b559e17415966e5b8e935b2630dee688b (patch) | |
tree | d5b5f3e1bd76c954737cb3456bb571951bc6cb2f /applications/luci-app-p910nd/luasrc/model | |
parent | 78d0c7e9033d43bf2678c4ff2f0e48bb908f333e (diff) |
luci-app-p910nd: convert to JS
Simple p910nd printer management, and some level of automation that
detects whether the typically necessary kmods are installed, and if not
provides quick links to install those.
Tested on: 22.03.6, 23.05.2
Signed-off-by: Paul Donald <newtwen@gmail.com>
Diffstat (limited to 'applications/luci-app-p910nd/luasrc/model')
-rw-r--r-- | applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua b/applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua deleted file mode 100644 index 6a94db7cdd..0000000000 --- a/applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua +++ /dev/null @@ -1,48 +0,0 @@ --- Copyright 2008 Yanira <forum-2008@email.de> --- Copyright 2012 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local uci = luci.model.uci.cursor_state() -local net = require "luci.model.network" -local m, s, p, b - -m = Map("p910nd", translate("p910nd - Printer server"), - translatef("First you have to install the packages to get support for USB (kmod-usb-printer) or parallel port (kmod-lp).")) - -net = net.init(m.uci) - -s = m:section(TypedSection, "p910nd", translate("Settings")) -s.addremove = true -s.anonymous = true - -s:option(Flag, "enabled", translate("enable")) - -s:option(Value, "device", translate("Device")).rmempty = true - -b = s:option(Value, "bind", translate("Interface"), translate("Specifies the interface to listen on.")) -b.template = "cbi/network_netlist" -b.nocreate = true - -function b.cfgvalue(...) - local v = Value.cfgvalue(...) - if v then - return (net:get_status_by_address(v)) - end -end - -function b.write(self, section, value) - local n = net:get_network(value) - if n and n:ipaddr() then - Value.write(self, section, n:ipaddr()) - end -end - -p = s:option(ListValue, "port", translate("Port"), translate("TCP listener port.")) -p.rmempty = true -for i=0,9 do - p:value(i, 9100+i) -end - -s:option(Flag, "bidirectional", translate("Bidirectional mode")) - -return m |