More NIU
[project/luci.git] / modules / niu / luasrc / view / niu / network.htm
1 <%
2 local dsp = require "luci.dispatcher"
3 local utl = require "luci.util"
4 local str = require "luci.store"
5
6 local nws = {}
7 str.uci_state:foreach("network", "interface", function(s)
8         nws[#nws+1] = s
9 end)
10 %>
11 <div>Status:</div>
12 <table>
13 <% 
14 for _, v in ipairs(nws) do if v[".name"] ~= "loopback" then
15 %>
16 <tr><td><%=v[".name"]%></td><td><%=v.ipaddr%></td></tr>
17 <% end end %>
18 </table>
19 <br />
20 <ul>
21 <%
22 local nodes = dsp.node("niu", "network").nodes
23 local function cmp(a, b)
24         return (nodes[a].order or 100) < (nodes[b].order or 100)
25 end
26 for k, v in utl.spairs(nodes, cmp) do
27 %>
28 <li><a href="<%=dsp.build_url("niu", "network", k)%>"><%=v.title%></a></li>
29 <%
30 end
31 %>
32 </ul>