Update Custom.form.php

This commit is contained in:
SimonFair
2024-01-06 09:44:51 +00:00
parent 9c60cc9619
commit 7bfffb9fdb
@@ -706,7 +706,7 @@
basename($arrDisk['new']) != 'vdisk'.($i+1).'.img') {
$default_option = 'manual';
}
if (file_exists(dirname(dirname($arrDisk['new'])).'/'.$arrConfig['domain']['name'].'/vdisk'.($i+1).'.img') || file_exists(dirname(dirname($arrDisk['new'])).'/'.$arrConfig['domain']['name'].'/vdisk'.($i+1).'.qcow2')) {
if (file_exists(dirname(dirname($arrDisk['new'])).'/'.$arrConfig['domain']['name'].'/vdisk'.($i+1).'.img')) {
// hide all the disks because the auto disk already has been created
$boolShowAllDisks = false;
}
@@ -777,7 +777,7 @@
<tr class="advanced disk_file_options">
<td>_(vDisk Type)_:</td>
<td>
<select name="disk[<?=$i?>][driver]" class="narrow" title="_(type of storage image)_" onchange="updatefileext()">
<select name="disk[<?=$i?>][driver]" class="disk_driver narrow" title="_(type of storage image)_">
<?mk_dropdown_options($arrValidDiskDrivers, $arrDisk['driver']);?>
</select>
</td>
@@ -921,7 +921,7 @@
<tr class="advanced disk_file_options">
<td>_(vDisk Type)_:</td>
<td>
<select name="disk[{{INDEX}}][driver]" class="narrow" title="_(type of storage image)_">
<select name="disk[{{INDEX}}][driver]" class="disk_driver narrow" title="_(type of storage image)_">
<?mk_dropdown_options($arrValidDiskDrivers, '');?>
</select>
</td>
@@ -1884,6 +1884,9 @@ $(function() {
var $disk_input = $table.find('.disk');
var $disk_preview = $table.find('.disk_preview');
var $disk_serial = $table.find('.disk_serial');
var $disk_driver = $table.find('.disk_driver').val();
var $disk_ext = "img";
//if ($disk_driver == "raw") $disk_ext = "img"; else $disk_ext = $disk_driver;
if (disk_select == 'manual') {
@@ -1912,7 +1915,7 @@ $(function() {
} else if (disk_select !== '') {
// Auto disk
var auto_disk_path = domaindir + '/vdisk' + (index+1) + '.img';
var auto_disk_path = domaindir + '/vdisk' + (index+1) + '.' + $disk_ext;
$disk_preview.html(auto_disk_path);
$disk_input.fadeOut('fast', function() {
$disk_preview.fadeIn('fast');
@@ -2044,6 +2047,10 @@ $(function() {
regenerateDiskPreview($(this).closest('table').data('index'));
});
$("#vmform").on("change", ".disk_driver", function changeDiskSelectEvent() {
regenerateDiskPreview($(this).closest('table').data('index'));
});
$("#vmform").on("input change", ".disk", function changeDiskEvent() {
var $input = $(this);
var config = $input.data();