7c387edd277169565a5a0ac780fe4c05aa9e82e4
[project/luci.git] / modules / niu / luasrc / view / niu / dashboard.htm
1 <% 
2 local dsp = require "luci.dispatcher"
3 local utl = require "luci.util"
4
5 include("header")
6  
7 local function cmp(a, b)
8         return (nodes[a].order or 100) < (nodes[b].order or 100)
9 end
10 for k, v in utl.spairs(nodes, cmp) do
11         if v.niu_dbtemplate or v.niu_dbtasks then
12         %>
13         <fieldset class="dbbox">
14                 <h2<% if v.niu_dbicon then %> style="background-image: url(<%=resource%>/<%=v.niu_dbicon%>)"<% end %>><%=v.title%></h2>
15                 <% if v.niu_dbtemplate then tpl.render(v.niu_dbtemplate) end %>
16                 <% if v.niu_dbtasks then %>
17                 <h4>Tasks:</h4>
18                 <ul>
19                         <%
20                         local nodes = dsp.node("niu", k).nodes
21                         local function cmp(a, b)
22                                 return (nodes[a].order or 100) < (nodes[b].order or 100)
23                         end
24                         for k2, v2 in utl.spairs(nodes, cmp) do
25                         %>
26                         <li><a href="<%=dsp.build_url("niu", k, k2)%>"><%=v2.title%></a></li>
27                         <%
28                         end
29                         %>
30                 </ul>
31                 <% end %>
32         </fieldset>
33         <%
34         end
35 end
36
37 %>
38
39 <%+footer%>