Fix repository status handling by using UUID instead of ID in Global Status component
parent
a0b3f0a4f7
commit
fdf33addc1
|
@ -45,21 +45,21 @@
|
|||
<mat-tab label="Repositorios">
|
||||
<mat-tab-group>
|
||||
<mat-tab *ngFor="let repository of repositories" [label]="repository.name">
|
||||
<div *ngIf="repositoryStatuses[repository.id]">
|
||||
<div *ngIf="repositoryStatuses[repository.uuid]">
|
||||
<app-status-tab
|
||||
[loading]="loading"
|
||||
[diskUsage]="repositoryStatuses[repository.id].disk"
|
||||
[servicesStatus]="repositoryStatuses[repository.id].services"
|
||||
[processesStatus]="repositoryStatuses[repository.id].processes"
|
||||
[ramUsage]="repositoryStatuses[repository.id].ram"
|
||||
[cpuUsage]="repositoryStatuses[repository.id].cpu"
|
||||
[diskUsage]="repositoryStatuses[repository.uuid].disk"
|
||||
[servicesStatus]="repositoryStatuses[repository.uuid].services"
|
||||
[processesStatus]="repositoryStatuses[repository.uuid].processes"
|
||||
[ramUsage]="repositoryStatuses[repository.uuid].ram"
|
||||
[cpuUsage]="repositoryStatuses[repository.uuid].cpu"
|
||||
[diskUsageChartData]="[
|
||||
{ name: 'Usado', value: repositoryStatuses[repository.id].disk.used },
|
||||
{ name: 'Disponible', value: repositoryStatuses[repository.id].disk.available }
|
||||
{ name: 'Usado', value: repositoryStatuses[repository.uuid].disk.used },
|
||||
{ name: 'Disponible', value: repositoryStatuses[repository.uuid].disk.available }
|
||||
]"
|
||||
[ramUsageChartData]="[
|
||||
{ name: 'Usado', value: repositoryStatuses[repository.id].ram.used },
|
||||
{ name: 'Disponible', value: repositoryStatuses[repository.id].ram.available }
|
||||
{ name: 'Usado', value: repositoryStatuses[repository.uuid].ram.used },
|
||||
{ name: 'Disponible', value: repositoryStatuses[repository.uuid].ram.available }
|
||||
]"
|
||||
[view]="view"
|
||||
[colorScheme]="colorScheme"
|
||||
|
|
|
@ -114,9 +114,10 @@ export class GlobalStatusComponent implements OnInit {
|
|||
}
|
||||
|
||||
loadRepositoryStatus(repositoryUuid: string): void {
|
||||
this.isRepository = true;
|
||||
console.log(`Fetching status for repository UUID: ${repositoryUuid}`);
|
||||
this.http.get<any>(`${this.baseUrl}/image-repositories/server/${repositoryUuid}/status`).subscribe(
|
||||
data => {
|
||||
console.log(`Data received for repository UUID: ${repositoryUuid}`, data);
|
||||
const output = data.output;
|
||||
this.repositoryStatuses[repositoryUuid] = {
|
||||
...output,
|
||||
|
@ -131,6 +132,7 @@ export class GlobalStatusComponent implements OnInit {
|
|||
available: parseFloat(output.ram.available)
|
||||
}
|
||||
};
|
||||
console.log(`Repository status updated for UUID: ${repositoryUuid}`, this.repositoryStatuses[repositoryUuid]);
|
||||
},
|
||||
error => {
|
||||
console.error(`Error fetching status for repository ${repositoryUuid}`, error);
|
||||
|
|
Loading…
Reference in New Issue