diff options
Diffstat (limited to 'applications/luci-app-dawn')
-rw-r--r-- | applications/luci-app-dawn/luasrc/model/cbi/dawn/dawn_hearing_map.lua | 96 |
1 files changed, 52 insertions, 44 deletions
diff --git a/applications/luci-app-dawn/luasrc/model/cbi/dawn/dawn_hearing_map.lua b/applications/luci-app-dawn/luasrc/model/cbi/dawn/dawn_hearing_map.lua index 3e131c520e..29bcb2f112 100644 --- a/applications/luci-app-dawn/luasrc/model/cbi/dawn/dawn_hearing_map.lua +++ b/applications/luci-app-dawn/luasrc/model/cbi/dawn/dawn_hearing_map.lua @@ -6,59 +6,67 @@ s = m:section(NamedSection, "__hearingmap__") function s.render(self, sid) local tpl = require "luci.template" tpl.render_string([[ - <ul> - <% - local utl = require "luci.util" - local status = require "luci.tools.ieee80211" - local stat = utl.ubus("dawn", "get_hearing_map", { }) - local name, macs - for name, macs in pairs(stat) do - %> - <li> - <strong>SSID is: </strong><%= name %><br /> - </li> - <ul> + <% + local utl = require "luci.util" + local status = require "luci.tools.ieee80211" + local stat = utl.ubus("dawn", "get_hearing_map", { }) + local name, macs + + for name, macs in pairs(stat) do + %> + <div class="cbi-section-node"> + <h3>SSID: <%= name %></h3> + <div class="table" id="dawn_hearing_map"> + <div class="tr table-titles"> + <div class="th">Client MAC</div> + <div class="th">AP MAC</div> + <div class="th">Frequency</div> + <div class="th">HT Sup</div> + <div class="th">VHT Sup</div> + <div class="th">Signal</div> + <div class="th">RCPI</div> + <div class="th">RSNI</div> + <div class="th">Channel Utilization</div> + <div class="th">Station connect to AP</div> + <div class="th">Score</div> + </div> <% local mac, data for mac, data in pairs(macs) do + local mac2, data2 + local count_loop = 0 + + for mac2, data2 in pairs(data) do %> - <li> - <strong>Client MAC is: </strong><%= mac %><br /> - </li> - <ul> - <% - local mac2, data2 - for mac2, data2 in pairs(data) do - %> - <li> - <strong>AP is: </strong><%= mac2 %><br /> - <strong>Frequency is: </strong><%= "%.3f" %( data2.freq / 1000 ) %> GHz (Channel: <%= "%d" %( status.frequency_to_channel(data2.freq) ) %>)<br /> - <strong>HT support is: </strong><%= (data2.ht_capabilities == true and data2.ht_support == true) and "available" or "not available" %><br /> - <strong>VHT support is: </strong><%= (data2.vht_capabilities == true and data2.vht_support == true) and "available" or "not available" %><br /> - <!-- - <strong>AP HT support is: </strong><%= (data2.ht_support == true) and "available" or "not available" %><br /> - <strong>AP VHT support is: </strong><%= (data2.vht_support == true) and "available" or "not available" %><br /> - <strong>Client HT support is: </strong><%= (data2.ht_capabilities == true) and "available" or "not available" %><br /> - <strong>Client VHT support is: </strong><%= (data2.vht_capabilities == true) and "available" or "not available" %><br /> - --!> - <strong>Signal is: </strong><%= "%d" %data2.signal %><br /> - <strong>Channel Utilization is: </strong><%= "%d" %data2.channel_utilization %><br /> - <strong>Station connected to AP is: </strong><%= "%d" %data2.num_sta %><br /> - <strong>Score is: </strong><%= "%d" %data2.score %><br /> - </li> - <% + <div class="tr"> + <% if (count_loop == 0) then %> + <div class="td"><%= mac %></div> + <% else %> + <div></div> + <% end %> + <div class="td"><%= mac2 %></div> + <div class="td"><%= "%.3f" %( data2.freq / 1000 ) %> GHz Channel: <%= "%d" %( status.frequency_to_channel(data2.freq) ) %></div> + <div class="td"><%= (data2.ht_capabilities == true and data2.ht_support == true) and "True" or "False" %></div> + <div class="td"><%= (data2.vht_capabilities == true and data2.vht_support == true) and "True" or "False" %></div> + <div class="td"><%= "%d" %data2.signal %></div> + <div class="td"><%= "%d" %data2.rcpi %></div> + <div class="td"><%= "%d" %data2.rsni %></div> + <div class="td"><%= "%.2f" %(data2.channel_utilization / 2.55) %> %</div> + <div class="td"><%= "%d" %data2.num_sta %></div> + <div class="td"><%= "%d" %data2.score %></div> + </div> + <% + count_loop = count_loop + 1 + end end %> - </ul> - <% - end - %> - </ul> + </div> + </div> <% end %> - </ul> - ]]) + </div> + ]]) end return m
\ No newline at end of file |