luci-mod-network: make device selector dependent on protocol (again)
This commit effectively reverts the change made with907b4222f7
("luci-mod-network: don't hide "Device" on protocol change"). Floating tunnel protocols such as 6in4, plain PPP over modem device, VPNC etc. do not have any layer 2 device at all, for such protocols the device selector should be hidden. Also swap back the incorrect option order introduced with commitb7f3cf66ca
("luci-mod-network: drop support for *adding* legacy bridges"). Since device depends on proto, it should come after the protocol selection, not before. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
parent
cbeb6ce92a
commit
fc12933670
1 changed files with 6 additions and 5 deletions
|
@ -503,10 +503,6 @@ return view.extend({
|
|||
}, this);
|
||||
o.write = function() {};
|
||||
|
||||
o = s.taboption('general', widgets.DeviceSelect, 'device', _('Device'));
|
||||
o.nobridges = false;
|
||||
o.optional = false;
|
||||
o.network = ifc.getName();
|
||||
|
||||
proto_select = s.taboption('general', form.ListValue, 'proto', _('Protocol'));
|
||||
proto_select.modalonly = true;
|
||||
|
@ -523,6 +519,11 @@ return view.extend({
|
|||
.then(L.bind(this.renderMoreOptionsModal, this, s.section));
|
||||
}, this);
|
||||
|
||||
o = s.taboption('general', widgets.DeviceSelect, 'device', _('Device'));
|
||||
o.nobridges = false;
|
||||
o.optional = false;
|
||||
o.network = ifc.getName();
|
||||
|
||||
o = s.taboption('general', form.Flag, 'auto', _('Bring up on boot'));
|
||||
o.modalonly = true;
|
||||
o.default = o.enabled;
|
||||
|
@ -878,7 +879,6 @@ return view.extend({
|
|||
o = s.children[i];
|
||||
|
||||
switch (o.option) {
|
||||
case 'device':
|
||||
case 'proto':
|
||||
case 'auto':
|
||||
case '_dhcp':
|
||||
|
@ -890,6 +890,7 @@ return view.extend({
|
|||
case 'igmp_snooping':
|
||||
case 'stp':
|
||||
case 'type':
|
||||
case 'device':
|
||||
var deps = [];
|
||||
for (var j = 0; j < protocols.length; j++) {
|
||||
if (!protocols[j].isVirtual()) {
|
||||
|
|
Loading…
Reference in a new issue