X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=modules%2Fadmin-full%2Fluasrc%2Fview%2Fadmin_network%2Fwifi_overview.htm;h=8e64d1422cc893ae1200518b73ce655030f0f878;hp=f4a44d9a579a91137a075f9c32172141a1157308;hb=f845d2fe42c3c4d1fcaf3a22dde1fe024ef4afd4;hpb=1f653ab141be18e8ae61aa85937b721a39db3670 diff --git a/modules/admin-full/luasrc/view/admin_network/wifi_overview.htm b/modules/admin-full/luasrc/view/admin_network/wifi_overview.htm index f4a44d9a5..8e64d1422 100644 --- a/modules/admin-full/luasrc/view/admin_network/wifi_overview.htm +++ b/modules/admin-full/luasrc/view/admin_network/wifi_overview.htm @@ -1,7 +1,7 @@ <%# LuCI - Lua Configuration Interface Copyright 2008-2009 Steven Barth -Copyright 2008-2010 Jo-Philipp Wich +Copyright 2008-2011 Jo-Philipp Wich Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -16,6 +16,7 @@ $Id$ <%- local sys = require "luci.sys" + local fs = require "luci.fs" local utl = require "luci.util" local uci = require "luci.model.uci".cursor() local ntm = require "luci.model.network" @@ -76,9 +77,13 @@ $Id$ elseif name == "ra" then return "RaLink 802.11%s Wireless Controller" % bands - -- prism? + -- hermes elseif name == "eth" then - return "Prism 802.11%s Wireless Controller" % bands + return "Hermes 802.11b Wireless Controller" + + -- hostap + elseif name == "wlan" and fs.isdirectory("/proc/net/hostap/" .. ifname) then + return "Prism2/2.5/3 802.11b Wireless Controller" -- dunno yet else @@ -97,8 +102,8 @@ $Id$ for _, dev in ipairs(devices) do local net for _, net in ipairs(dev:get_wifinets()) do - netlist[#netlist+1] = net:ifname() - netdevs[net:ifname()] = dev:name() + netlist[#netlist+1] = net:id() + netdevs[net:id()] = dev:name() end end -%> @@ -130,12 +135,13 @@ $Id$ assoctable.rows[1].parentNode.removeChild(assoctable.rows[1]); var devup = { }; + var rowstyle = 1; for( var i = 0; i < st.length; i++ ) { var iw = st[i]; - var is_assoc = (iw.bssid && iw.channel); - var p = (100 / iw.quality_max * iw.quality); + var is_assoc = (iw.bssid && iw.bssid != '00:00:00:00:00:00' && iw.channel); + var p = iw.quality; var q = is_assoc ? p : -1; var icon; @@ -172,7 +178,7 @@ $Id$ '<%:BSSID%>: %s | ' + '<%:Encryption%>: %s', iw.ssid, iw.mode, iw.bssid, - iw.encryption ? iw.encryption.description : '<%:None%>' + iw.encryption ? iw.encryption : '<%:None%>' ); else info.innerHTML = String.format( @@ -191,8 +197,8 @@ $Id$ '<%:Channel%>: %s (%s GHz) | ' + '<%:Bitrate%>: %s Mb/s', iw.channel ? iw.channel : '?', - iw.frequency ? iw.frequency / 1000 : '?', - iw.bitrate ? iw.bitrate / 1000 : '?' + iw.frequency ? iw.frequency : '?', + iw.bitrate ? iw.bitrate : '?' ); else dev.innerHTML = ''; @@ -212,7 +218,7 @@ $Id$ for( var j = 0; j < assoclist.length; j++ ) { var tr = assoctable.insertRow(-1); - tr.className = 'cbi-section-table-row cbi-rowstyle-' + ((j % 2) + (i % 2)); + tr.className = 'cbi-section-table-row cbi-rowstyle-' + rowstyle; var icon; var q = (-1 * (assoclist[j].noise - assoclist[j].signal)) / 5; @@ -240,6 +246,8 @@ $Id$ tr.insertCell(-1).innerHTML = String.format('%d dBm', assoclist[j].signal); tr.insertCell(-1).innerHTML = String.format('%d dBm', assoclist[j].noise); + + rowstyle = (rowstyle == 1) ? 2 : 1; } } } @@ -297,11 +305,11 @@ $Id$ <% for i, net in ipairs(nets) do %> - +
0% - + <%:Collecting data...%>