summaryrefslogtreecommitdiffhomepage
path: root/modules/luci-mod-network/htdocs/luci-static
diff options
context:
space:
mode:
authorJo-Philipp Wich <jo@mein.io>2021-05-31 11:50:56 +0200
committerJo-Philipp Wich <jo@mein.io>2021-05-31 11:50:56 +0200
commit147188f6ee7067119746ffc2a505ef8f4eb8943a (patch)
tree8ea8f498b3c16f1b61feaf84a9743e65a9401dca /modules/luci-mod-network/htdocs/luci-static
parentdece9b063c16790df731a08f8e73978c51b6c90d (diff)
luci-mod-network: fix device dependencies in add interface dialog
Commit b7f3cf66ca "luci-mod-network: drop support for *adding* legacy bridges" dropped the protocol dependcies of the ifname/device selector in the add new interface dialog. Re-add the required dependencies and swap the order of the protocol and device inputs while we're at it since latter depends on the former. Fixes: b7f3cf66ca ("luci-mod-network: drop support for *adding* legacy bridges") Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Diffstat (limited to 'modules/luci-mod-network/htdocs/luci-static')
-rw-r--r--modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js
index 54c7b6cb3d..08b1a21855 100644
--- a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js
+++ b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js
@@ -962,15 +962,18 @@ return view.extend({
return true;
};
+ proto = s2.option(form.ListValue, 'proto', _('Protocol'));
+ proto.validate = name.validate;
+
device = s2.option(widgets.DeviceSelect, 'device', _('Device'));
device.noaliases = false;
device.optional = false;
- proto = s2.option(form.ListValue, 'proto', _('Protocol'));
- proto.validate = name.validate;
-
for (var i = 0; i < protocols.length; i++) {
proto.value(protocols[i].getProtocol(), protocols[i].getI18n());
+
+ if (!protocols[i].isVirtual())
+ device.depends('proto', protocols[i].getProtocol());
}
m2.render().then(L.bind(function(nodes) {