mirror of
https://github.com/unraid/webgui.git
synced 2026-01-06 01:29:54 -06:00
Networking: fix default gateway selection
This commit is contained in:
@@ -204,21 +204,21 @@ function prepareSettings(form) {
|
||||
$(form).find('select[name^="USE_DHCP:"]').each(function() {
|
||||
var i = $(this).prop('name').split(':')[1];
|
||||
var protocol = $(form).find('select[name="PROTOCOL:'+i+'"]').val() || 'ipv4';
|
||||
var gw4 = (port == 'eth0' && i == 0) ? true : $(form).find('input[name="USE_GW4:'+i+'"]').prop('checked');
|
||||
var gw4 = $(form).find('input[name="USE_GW4:'+i+'"]').prop('checked');
|
||||
if (!gw4) $(form).find('input[name="METRIC:'+i+'"]').val('0');
|
||||
if (protocol != 'ipv6' && $(this).val() != 'no') {
|
||||
$(form).find('input[name="IPADDR:'+i+'"]').val('');
|
||||
$(form).find('input[name="GATEWAY:'+i+'"]').val('');
|
||||
$(form).find('input[name="METRIC:'+i+'"]').val(gw4?'':'0');
|
||||
}
|
||||
});
|
||||
$(form).find('select[name^="USE_DHCP6:"]').each(function() {
|
||||
var i = $(this).prop('name').split(':')[1];
|
||||
var protocol = $(form).find('select[name="PROTOCOL:'+i+'"]').val() || 'ipv4';
|
||||
var gw6 = (port == 'eth0' && i == 0) ? true : $(form).find('input[name="USE_GW6:'+i+'"]').prop('checked');
|
||||
var gw6 = $(form).find('input[name="USE_GW6:'+i+'"]').prop('checked');
|
||||
if (!gw6) $(form).find('input[name="METRIC6:'+i+'"]').val('0');
|
||||
if (protocol != 'ipv4' && $(this).val() != 'no') {
|
||||
$(form).find('input[name="IPADDR6:'+i+'"]').val('');
|
||||
$(form).find('input[name="GATEWAY6:'+i+'"]').val('');
|
||||
$(form).find('input[name="METRIC6:'+i+'"]').val(gw6?'':'0');
|
||||
}
|
||||
if ($(this).val() != 'yes') $(form).find('input[name="PRIVACY6:'+i+'"]').val('');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user