luci-app-olsr: handle empty result for non-status tables
[oweals/luci.git] / modules / luci-mod-network / luasrc / view / admin_network / wifi_join.htm
1 <%#
2  Copyright 2009-2015 Jo-Philipp Wich <jow@openwrt.org>
3  Licensed to the public under the Apache License 2.0.
4 -%>
5
6 <%-
7
8         local sys = require "luci.sys"
9         local utl = require "luci.util"
10
11         local dev = luci.http.formvalue("device")
12         local iw = luci.sys.wifi.getiwinfo(dev)
13
14         if not iw then
15                 luci.http.redirect(luci.dispatcher.build_url("admin/network/wireless"))
16                 return
17         end
18 -%>
19
20 <%+header%>
21
22 <h2 name="content"><%:Join Network: Wireless Scan%></h2>
23
24 <div class="cbi-map">
25         <div class="cbi-section">
26                 <div class="table"<%=attr("data-wifi-scan", dev) .. attr("data-wifi-type", iw.type)%>>
27                         <div class="tr table-titles">
28                                 <div class="th col-2 middle center"><%:Signal%></div>
29                                 <div class="th col-4 middle left"><%:SSID%></div>
30                                 <div class="th col-2 middle center hide-xs"><%:Channel%></div>
31                                 <div class="th col-2 middle left hide-xs"><%:Mode%></div>
32                                 <div class="th col-3 middle left hide-xs"><%:BSSID%></div>
33                                 <div class="th col-3 middle left"><%:Encryption%></div>
34                                 <div class="th cbi-section-actions">&#160;</div>
35                         </div>
36
37                         <div class="tr placeholder">
38                                 <div class="td">
39                                         <img src="<%=resource%>/icons/loading.gif" class="middle" />
40                                         <em><%:Collecting data...%></em>
41                                 </div>
42                         </div>
43                 </div>
44         </div>
45 </div>
46 <div class="cbi-page-actions right">
47         <form class="inline" action="<%=url("admin/network/wireless")%>" method="get">
48                 <input class="cbi-button cbi-button-neutral" type="submit" value="<%:Back to overview%>" />
49         </form>
50         <form class="inline" action="<%=url('admin/network/wireless_join')%>" method="post">
51                 <input type="hidden" name="token" value="<%=token%>" />
52                 <input type="hidden" name="device" value="<%=utl.pcdata(dev)%>" />
53                 <input type="button" class="cbi-button cbi-button-action" value="<%:Repeat scan%>" onclick="flush()" />
54         </form>
55 </div>
56
57 <script type="text/javascript" src="<%=resource%>/view/network/wifi_join.js"></script>
58
59 <%+footer%>