mirror of
https://github.com/unraid/webgui.git
synced 2026-01-04 16:40:21 -06:00
Regen MAC is change from WLAN.
This commit is contained in:
@@ -350,6 +350,7 @@ if ($snapshots!=null && count($snapshots) && !$boolNew) {
|
||||
<!--<input type="hidden" name="template[oldstorage]" id="storage_oldname" value="<?=htmlspecialchars($arrConfig['template']['storage'])?>"> -->
|
||||
<input type="hidden" name="domain[memoryBacking]" id="domain_memorybacking" value="<?=htmlspecialchars($arrConfig['domain']['memoryBacking'])?>">
|
||||
|
||||
<script>const previousPorts = {};</script>
|
||||
<table>
|
||||
<tr class="<?=$snaphidden?>">
|
||||
<td></td>
|
||||
@@ -1493,6 +1494,10 @@ foreach ($arrConfig['nic'] as $i => $arrNic) {
|
||||
$strLabel = ($i > 0) ? appendOrdinalSuffix($i + 1) : '';
|
||||
$disabled = $arrNic['network']=='wlan0' ? 'disabled' : '';
|
||||
?>
|
||||
<script>
|
||||
// Initialize previousPorts[index] = currentPort during page load
|
||||
previousPorts[<?= json_encode($i) ?>] = <?= json_encode($arrNic['network']) ?>;
|
||||
</script>
|
||||
<table data-category="Network" data-multiple="true" data-minimum="1" data-index="<?=$i?>" data-prefix="<?=$strLabel?>">
|
||||
<tr class="advanced">
|
||||
<td>_(Network MAC)_:</td>
|
||||
@@ -2024,12 +2029,17 @@ var storageType = "<?=get_storage_fstype($arrConfig['template']['storage']);?>";
|
||||
var storageLoc = "<?=$arrConfig['template']['storage']?>";
|
||||
|
||||
function updateMAC(index,port) {
|
||||
const prevPort = previousPorts[index];
|
||||
previousPorts[index] = port;
|
||||
$('input[name="nic['+index+'][mac]"').prop('disabled',port=='wlan0');
|
||||
$('i.mac_generate.'+index).prop('disabled',port=='wlan0');
|
||||
$('span.wlan0').removeClass('hidden');
|
||||
if (port != 'wlan0') {
|
||||
$('span.wlan0').addClass('hidden');
|
||||
$('i.mac_generate.'+index).click();
|
||||
if (port !== 'wlan0') {
|
||||
$('span.wlan0').addClass('hidden');
|
||||
if (prevPort === 'wlan0') {
|
||||
// Only click if previous port was wlan0
|
||||
$('i.mac_generate.' + index).click();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user