Fixed partition assistant UEFI initializing

pull/48/head
Manuel Aranda Rosales 2025-10-06 10:47:31 +02:00
parent 62fed54a9a
commit d0ed7f523b
3 changed files with 7 additions and 6 deletions

View File

@ -238,25 +238,25 @@
<tr *ngIf="!partition.removed">
<td>{{ partition.partitionNumber }}</td>
<td>
<select [(ngModel)]="partition.partitionCode" required [disabled]="partition.partitionNumber === 1 && partitionCode === 'GPT'">
<select [(ngModel)]="partition.partitionCode" required [disabled]="partition.partitionNumber === 1 && partitionCode === 'GPT' && selectedDisk.diskNumber === 1">
<option *ngFor="let type of partitionTypes" [value]="type.name">
{{ type.name }}
</option>
</select>
</td>
<td>
<select [(ngModel)]="partition.filesystem" required [disabled]="partition.partitionNumber === 1 && partitionCode === 'GPT'">
<select [(ngModel)]="partition.filesystem" required [disabled]="partition.partitionNumber === 1 && partitionCode === 'GPT' && selectedDisk.diskNumber === 1">
<option *ngFor="let type of filesystemTypes" [value]="type.name">
{{ type.name }}
</option>
</select>
</td>
<td>
<input [disabled]="partition.partitionNumber === 1 && partitionCode === 'GPT'" type="number" [(ngModel)]="partition.size" required
<input [disabled]="partition.partitionNumber === 1 && partitionCode === 'GPT' && selectedDisk.diskNumber === 1" type="number" [(ngModel)]="partition.size" required
(input)="updatePartitionSize(selectedDisk.diskNumber, j, partition.size)" />
</td>
<td>
<input [disabled]="partition.partitionNumber === 1 && partitionCode === 'GPT'" type="number" [(ngModel)]="partition.percentage"
<input [disabled]="partition.partitionNumber === 1 && partitionCode === 'GPT' && selectedDisk.diskNumber === 1" type="number" [(ngModel)]="partition.percentage"
(input)="updatePartitionSizeFromPercentage(selectedDisk.diskNumber, j, partition.percentage)" />
</td>
<td>

View File

@ -268,10 +268,10 @@ export class PartitionAssistantComponent implements OnInit, AfterViewInit, OnDes
disksMap.forEach((disk, diskNumber) => {
const isUEFI = this.selectedModelClient?.firmwareType === 'UEFI';
const isFirstDisk = diskNumber === 1;
const hasNoPartitions = disk.partitions.length === 0;
if (isUEFI && hasNoPartitions && disk.totalDiskSize > 0) {
console.log('Creando partición EFI automática para sistema UEFI');
if (isUEFI && isFirstDisk && hasNoPartitions && disk.totalDiskSize > 0) {
disk.partitions.push({
partitionNumber: 1,
size: 512,

View File

@ -62,6 +62,7 @@
.client-info {
display: flex;
flex-direction: column;
}
.client-name {
font-weight: 500;