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