luci-mod-network: rename "device" option to "_net_device" internally
authorJo-Philipp Wich <jo@mein.io>
Tue, 1 Jun 2021 13:27:24 +0000 (15:27 +0200)
committerJo-Philipp Wich <jo@mein.io>
Sat, 12 Jun 2021 17:23:18 +0000 (19:23 +0200)
This is required to resolve conflicts with the existing "device" option
in other proto handlers such as PPP or QMI where "device" refers to the
device path of the tty control device instead of a netdev name.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 10f02472c5fdab72615a7d3695e8f354811cd661)

modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js

index eacb2fb41610242c5ac1ef6e458c8aa8d5944ba7..a8e289c480b98089dde0d6190f9eac09138cced8 100644 (file)
@@ -521,7 +521,8 @@ return view.extend({
                                                .then(L.bind(this.renderMoreOptionsModal, this, s.section));
                                }, this);
 
-                               o = s.taboption('general', widgets.DeviceSelect, 'device', _('Device'));
+                               o = s.taboption('general', widgets.DeviceSelect, '_net_device', _('Device'));
+                               o.ucioption = 'device';
                                o.nobridges = false;
                                o.optional = false;
                                o.network = ifc.getName();
@@ -888,7 +889,7 @@ return view.extend({
                                        case 'igmp_snooping':
                                        case 'stp':
                                        case 'type':
-                                       case 'device':
+                                       case '_net_device':
                                                var deps = [];
                                                for (var j = 0; j < protocols.length; j++) {
                                                        if (!protocols[j].isVirtual()) {