luci-app-olsr: handle empty result for non-status tables
[oweals/luci.git] / modules / luci-mod-network / luasrc / view / admin_network / iface_overview.htm
1 <div class="cbi-section-node">
2         <div class="table">
3                 <%
4                         for i, net in ipairs(self.netlist) do
5                                 local z = net[3]
6                                 local c = z and z:get_color() or "#EEEEEE"
7                                 local t = z and translate("Part of zone %q") % z:name() or translate("No zone assigned")
8                                 local disabled = (net[4]:get("auto") == "0")
9                                 local dynamic = net[4]:is_dynamic()
10                 %>
11                         <div class="tr cbi-rowstyle-<%=i % 2 + 1%>">
12                                 <div class="td col-3 center middle">
13                                         <div class="ifacebox">
14                                                 <div class="ifacebox-head" style="background-color:<%=c%>" title="<%=pcdata(t)%>">
15                                                         <strong><%=net[1]:upper()%></strong>
16                                                 </div>
17                                                 <div class="ifacebox-body" id="<%=net[1]%>-ifc-devices" data-network="<%=net[1]%>">
18                                                         <img src="<%=resource%>/icons/ethernet_disabled.png" style="width:16px; height:16px" /><br />
19                                                         <small>?</small>
20                                                 </div>
21                                         </div>
22                                 </div>
23                                 <div class="td col-5 left middle" id="<%=net[1]%>-ifc-description">
24                                         <em><%:Collecting data...%></em>
25                                 </div>
26                                 <div class="td cbi-section-actions">
27                                         <div>
28                                                 <input type="button" class="cbi-button cbi-button-neutral" onclick="iface_reconnect('<%=net[1]%>')" title="<%:Reconnect this interface%>" value="<%:Restart%>"<%=ifattr(disabled or dynamic, "disabled", "disabled")%> />
29
30                                                 <% if disabled then %>
31                                                         <input type="hidden" name="cbid.network.<%=net[1]%>.__disable__" value="1" />
32                                                         <input type="submit" name="cbi.apply" class="cbi-button cbi-button-neutral" onclick="this.previousElementSibling.value='0'" title="<%:Reconnect this interface%>" value="<%:Connect%>"<%=ifattr(dynamic, "disabled", "disabled")%> />
33                                                 <% else %>
34                                                         <input type="hidden" name="cbid.network.<%=net[1]%>.__disable__" value="0" />
35                                                         <input type="submit" name="cbi.apply" class="cbi-button cbi-button-neutral" onclick="this.previousElementSibling.value='1'" title="<%:Shutdown this interface%>" value="<%:Stop%>"<%=ifattr(dynamic, "disabled", "disabled")%> />
36                                                 <% end %>
37
38                                                 <input type="button" class="cbi-button cbi-button-action important" onclick="location.href='<%=url("admin/network/network", net[1])%>'" title="<%:Edit this interface%>" value="<%:Edit%>" id="<%=net[1]%>-ifc-edit"<%=ifattr(dynamic, "disabled", "disabled")%> />
39
40                                                 <input type="hidden" name="cbid.network.<%=net[1]%>.__delete__" value="" />
41                                                 <input type="submit" name="cbi.apply" class="cbi-button cbi-button-negative" onclick="iface_delete(event)" value="<%:Delete%>"<%=ifattr(dynamic, "disabled", "disabled")%> />
42                                         </div>
43                                 </div>
44                         </div>
45                 <% end %>
46         </div>
47 </div>
48
49 <div class="cbi-section-create">
50         <input type="button" class="cbi-button cbi-button-add" value="<%:Add new interface...%>" onclick="location.href='<%=url("admin/network/iface_add")%>'" />
51 </div>
52
53 <script type="text/javascript" src="<%=resource%>/view/network/network.js"></script>