diff --git a/modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js b/modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js index 6a06edf531..ef01c460f2 100644 --- a/modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js +++ b/modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js @@ -116,9 +116,7 @@ return baseclass.extend({ if ('addrsv4' === ver) { const addrs = data[idx][ver].value; if(Array.isArray(addrs) && addrs.length) { - for(let ip in addrs) { - data[idx][ver].value = addrs[ip].split('/')[0]; - } + data[idx][ver].value = addrs.map(a => a.split('/')[0]); } } diff --git a/modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js b/modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js index 03ef838d47..bc52918482 100644 --- a/modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js +++ b/modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js @@ -20,7 +20,7 @@ return baseclass.extend({ for (let i = 0; i < radios_networks_hints[1].length; i++) tasks.push(L.resolveDefault(radios_networks_hints[1][i].getAssocList(), []).then(L.bind((net, list) => { - net.assoclist = list.sort((a, b) => { return a.mac > b.mac }); + net.assoclist = list.sort((a, b) => a.mac.localeCompare(b.mac)); }, this, radios_networks_hints[1][i]))); return Promise.all(tasks).then(() => { @@ -138,7 +138,7 @@ return baseclass.extend({ renderUpdateData(radios, networks, hosthints) { - for (let i = 0; i < radios.sort((a, b) => { a.getName() > b.getName() }).length; i++) { + for (let i = 0; i < radios.sort((a, b) => a.getName().localeCompare(b.getName())).length; i++) { const network_items = networks.filter(net => { return net.getWifiDeviceName() == radios[i].getName() }); for (let j = 0; j < network_items.length; j++) { diff --git a/modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/index.js b/modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/index.js index 6e9d8599b2..83a34b028b 100644 --- a/modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/index.js +++ b/modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/index.js @@ -17,9 +17,9 @@ function invokeIncludesLoad(includes) { for (let i = 0; i < includes.length; i++) { if (typeof(includes[i].load) == 'function') { - tasks.push(includes[i].load().catch(L.bind(() => { + tasks.push(includes[i].load().catch(function() { this.failed = true; - }, includes[i]))); + }.bind(includes[i]))); has_load = true; }