mirror of
https://github.com/openwrt/luci.git
synced 2025-12-21 21:24:35 +04:00
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:
@@ -243,21 +243,20 @@ return view.extend({
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
render: function(data) {
|
render: function([svg, devs]) {
|
||||||
var svg = data[0],
|
|
||||||
devs = data[1];
|
|
||||||
|
|
||||||
var v = E('div', { 'class': 'cbi-map', 'id': 'map' }, E('div'));
|
var v = E('div', { 'class': 'cbi-map', 'id': 'map' }, E('div'));
|
||||||
|
|
||||||
for (var i = 0; i < devs.length; i++) {
|
for (var i = 0; i < devs.length; i++) {
|
||||||
var ifname = devs[i].getName();
|
var ifname = devs[i].getName();
|
||||||
|
const ssid = devs[i].wif?.getSSID?.() || null;
|
||||||
|
|
||||||
if (!ifname)
|
if (!ifname || !devs[i].isUp() || devs[i].wif?.isDisabled())
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
var csvg = svg.cloneNode(true);
|
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,
|
csvg,
|
||||||
E('div', { 'class': 'right' }, E('small', { 'id': 'scale' }, '-')),
|
E('div', { 'class': 'right' }, E('small', { 'id': 'scale' }, '-')),
|
||||||
E('br'),
|
E('br'),
|
||||||
|
|||||||
Reference in New Issue
Block a user