luci-mod-network: handle missing switch port state information

Ref: https://github.com/openwrt/luci/issues/3565
Ref: https://forum.openwrt.org/t/cannot-read-property-link/50766
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
Jo-Philipp Wich 2020-01-28 10:08:40 +01:00
parent b60b4790d1
commit 616d44c155

View file

@ -66,7 +66,7 @@ function render_port_status(node, portstate) {
if (!node)
return null;
if (!portstate.link)
if (!portstate || !portstate.link)
L.dom.content(node, [
E('img', { src: L.resource('icons/port_down.png') }),
E('br'),
@ -146,7 +146,7 @@ return L.view.extend({
if (!topology) {
ui.addNotification(null, _('Switch %q has an unknown topology - the VLAN settings might not be accurate.').replace(/%q/, switch_name));
topology = {
topologies[switch_name] = topology = {
features: {},
netdevs: {
5: 'eth0'