luci-proto-bonding: fix member because of API change 5190/head
authorHelge Mader <ma@dev.tdt.de>
Thu, 15 Jul 2021 07:33:31 +0000 (09:33 +0200)
committerHelge Mader <ma@dev.tdt.de>
Thu, 15 Jul 2021 09:01:01 +0000 (11:01 +0200)
Signed-off-by: Helge Mader <ma@dev.tdt.de>
protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js

index aadc2306d365c6092877c6379a8439e00d389c45..b0ed5b6a11bf723681b9328fd4a0509af884ddf4 100644 (file)
@@ -24,14 +24,16 @@ function getSelectableSlaves(section_id) {
                                                var slaves = L.toArray(uci.get('network', interfaces[j]['.name'], 'slaves'));
 
                                                for (var k = 0; k < slaves.length; k++) {
-                                                       if (devices[i].ifname == slaves[k] && interfaces[j]['.name'] != section_id) {
-                                                               in_use = true;
+                                                       if (devices[i].ifname == slaves[k] || devices[i].device == slaves[k]) {
+                                                               if (interfaces[j]['.name'] != section_id) {
+                                                                       in_use = true;
+                                                               }
                                                        }
                                                }
                                        }
                                }
                                if (in_use == false) {
-                                       rv.push(devices[i].ifname);
+                                       devices[i].device == null ? rv.push(devices[i].ifname) : rv.push(devices[i].device)
                                }
                        }
                }