luci-mod-status: hide disabled interfaces and show SSIDs

This reduces the amount of data polled for inactive entities.

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
This commit is contained in:
Paul Donald
2025-11-12 16:59:39 +01:00
parent fb3b96ec65
commit cbd1b7a19a

View File

@@ -243,21 +243,20 @@ return view.extend({
});
},
render: function(data) {
var svg = data[0],
devs = data[1];
render: function([svg, devs]) {
var v = E('div', { 'class': 'cbi-map', 'id': 'map' }, E('div'));
for (var i = 0; i < devs.length; i++) {
var ifname = devs[i].getName();
const ssid = devs[i].wif?.getSSID?.() || null;
if (!ifname)
if (!ifname || !devs[i].isUp() || devs[i].wif?.isDisabled())
continue;
var csvg = svg.cloneNode(true);
v.firstElementChild.appendChild(E('div', { 'class': 'cbi-section', 'data-tab': ifname, 'data-tab-title': ifname }, [
v.firstElementChild.appendChild(E('div', { 'class': 'cbi-section', 'data-tab': ifname, 'data-tab-title': ssid ? `${ifname} ${ssid}` : ifname }, [
csvg,
E('div', { 'class': 'right' }, E('small', { 'id': 'scale' }, '-')),
E('br'),