refs #917 Update partition-assistant component to pass clientData as input

develop-jenkins
Alvaro Puente Mella 2024-10-16 12:30:38 +02:00
parent 98bd49eab2
commit f85e6e0d65
3 changed files with 6 additions and 32 deletions

View File

@ -57,7 +57,7 @@
</div> </div>
<div class="assistants-container" *ngIf="isPartitionAssistantVisible"> <div class="assistants-container" *ngIf="isPartitionAssistantVisible">
<app-partition-assistant></app-partition-assistant> <app-partition-assistant [data]="clientData"></app-partition-assistant>
</div> </div>
<div class="assistants-container" *ngIf="isBootImageVisible"> <div class="assistants-container" *ngIf="isBootImageVisible">
<app-restore-image></app-restore-image> <app-restore-image></app-restore-image>

View File

@ -1,4 +1,4 @@
import { Component } from '@angular/core'; import { Component, Input } from '@angular/core';
interface Partition { interface Partition {
size: number; size: number;
@ -15,11 +15,15 @@ interface Partition {
styleUrls: ['./partition-assistant.component.css'] styleUrls: ['./partition-assistant.component.css']
}) })
export class PartitionAssistantComponent { export class PartitionAssistantComponent {
@Input() data: any;
diskNumber = 1; diskNumber = 1;
partitionTable = 'MSDOS'; partitionTable = 'MSDOS';
totalDiskSize = 100; totalDiskSize = 100;
errorMessage = ''; errorMessage = '';
ngOnInit() { console.log('Data:', this.data); }
partitions: Partition[] = [ partitions: Partition[] = [
{ size: 17.96, type: 'NTFS', sizeBytes: 17.96 * 1024 * 1024 * 1024, format: false, color: '#00a2e8', percentage: 17.96 }, { size: 17.96, type: 'NTFS', sizeBytes: 17.96 * 1024 * 1024 * 1024, format: false, color: '#00a2e8', percentage: 17.96 },
{ size: 17.29, type: 'LINUX', sizeBytes: 17.29 * 1024 * 1024 * 1024, format: false, color: '#6a5acd', percentage: 17.29 }, { size: 17.29, type: 'LINUX', sizeBytes: 17.29 * 1024 * 1024 * 1024, format: false, color: '#6a5acd', percentage: 17.29 },

View File

@ -16,36 +16,6 @@
<input matInput [(ngModel)]="imagePayload.comments" name="comments"> <input matInput [(ngModel)]="imagePayload.comments" name="comments">
</mat-form-field> </mat-form-field>
<mat-form-field appearance="fill">
<mat-label>Tipo</mat-label>
<input matInput [(ngModel)]="imagePayload.type" name="type">
</mat-form-field>
<mat-form-field appearance="fill">
<mat-label>Ruta de la imagen</mat-label>
<input matInput [(ngModel)]="imagePayload.path" name="path" required>
</mat-form-field>
<mat-form-field appearance="fill">
<mat-label>Revisión</mat-label>
<input matInput [(ngModel)]="imagePayload.revision" name="revision">
</mat-form-field>
<mat-form-field appearance="fill">
<mat-label>Información</mat-label>
<input matInput [(ngModel)]="imagePayload.info" name="info">
</mat-form-field>
<mat-form-field appearance="fill">
<mat-label>Tamaño (en MB)</mat-label>
<input matInput type="number" [(ngModel)]="imagePayload.size" name="size">
</mat-form-field>
<mat-form-field appearance="fill">
<mat-label>Cliente</mat-label>
<input matInput [(ngModel)]="imagePayload.client" name="client">
</mat-form-field>
<mat-form-field appearance="fill"> <mat-form-field appearance="fill">
<mat-label>Perfil de software</mat-label> <mat-label>Perfil de software</mat-label>
<input matInput [(ngModel)]="imagePayload.softwareProfile" name="softwareProfile"> <input matInput [(ngModel)]="imagePayload.softwareProfile" name="softwareProfile">