luci-mod-status: 60_wifi.js: fix channel and bitrate display
authorJo-Philipp Wich <jo@mein.io>
Sun, 3 Nov 2019 17:12:28 +0000 (18:12 +0100)
committerJo-Philipp Wich <jo@mein.io>
Sun, 3 Nov 2019 17:12:28 +0000 (18:12 +0100)
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js

index 08a2f5de1cfa081decb54dbb345ebf62984da56a..8242711b6aede861288f3c87ddbc60ae191c3db2 100644 (file)
@@ -3,10 +3,9 @@
 'require network';
 
 function renderbox(radio) {
-       var net0 = radio.networks[0],
-           chan = net0 ? net0.getChannel() : null,
-           freq = net0 ? net0.getFrequency() : null,
-           rate = net0 ? net0.getBitRate() : null,
+       var chan = null,
+           freq = null,
+           rate = null,
            badges = [];
 
        for (var i = 0; i < radio.networks.length; i++) {
@@ -42,6 +41,10 @@ function renderbox(radio) {
                badge.lastElementChild.style.textOverflow = 'ellipsis';
 
                badges.push(badge);
+
+               chan = (chan != null) ? chan : net.getChannel();
+               freq = (freq != null) ? freq : net.getFrequency();
+               rate = (rate != null) ? rate : net.getBitRate();
        }
 
        return E('div', { class: 'ifacebox' }, [