diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2010-11-21 00:46:14 +0000 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2010-11-21 00:46:14 +0000 |
commit | 7892bcec29eb20ccbf6da166cac347b6a402a44a (patch) | |
tree | 38d4d83dab7fc4bccacc93ba127cd53eb73333a2 /libs/web | |
parent | 6b3e6fb854594d9b709945e8f0c88ebb7798be8c (diff) |
libs/web: add network_netinfo widget
Diffstat (limited to 'libs/web')
-rw-r--r-- | libs/web/luasrc/view/cbi/network_netinfo.htm | 42 |
1 files changed, 42 insertions, 0 deletions
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 <xm@subsignal.org> + +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 %> +<div style="padding:0.5em"> + <span style="background-color:#FFFFFF; border:1px solid #CCCCCC; padding:2px"><%=net:name()%>: + <% + local empty = true + for _, iface in ipairs(net:get_interfaces()) do + if not iface:is_bridge() then + empty = false + %> + <img<%=attr("title", iface:get_i18n())%> 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 %><em><%:(no interfaces attached)%></em><% end %> + </span> +</div> +<% end %> + +<%+cbi/valuefooter%> |