From: Jo-Philipp Wich Date: Sun, 21 Nov 2010 00:46:14 +0000 (+0000) Subject: libs/web: add network_netinfo widget X-Git-Tag: 0.10.0~394 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=7892bcec29eb20ccbf6da166cac347b6a402a44a;p=oweals%2Fluci.git libs/web: add network_netinfo widget --- diff --git a/libs/web/luasrc/view/cbi/network_netinfo.htm b/libs/web/luasrc/view/cbi/network_netinfo.htm new file mode 100644 index 000000000..a0343f0e7 --- /dev/null +++ b/libs/web/luasrc/view/cbi/network_netinfo.htm @@ -0,0 +1,42 @@ +<%# +LuCI - Lua Configuration Interface +Copyright 2010 Jo-Philipp Wich + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +$Id$ +-%> + +<%+cbi/valueheader%> + +<%- + local value = self:formvalue(section) + if not value or value == "-" then + value = self:cfgvalue(section) or self.default + end + + local nwm = require "luci.model.network".init() + local net = nwm:get_network(value) +-%> + +<% if net then %> +
+ <%=net:name()%>: + <% + local empty = true + for _, iface in ipairs(net:get_interfaces()) do + if not iface:is_bridge() then + empty = false + %> + style="width:16px; height:16px; vertical-align:middle" src="<%=resource%>/icons/<%=iface:type()%><%=iface:is_up() and "" or "_disabled"%>.png" /> + <% end end %> + <% if empty then %><%:(no interfaces attached)%><% end %> + +
+<% end %> + +<%+cbi/valuefooter%>