From 07acbc5f87e11d3ecbd95204758ab6805b5544c1 Mon Sep 17 00:00:00 2001 From: Lucas Lara Date: Wed, 19 Mar 2025 13:19:13 +0100 Subject: [PATCH] Refactor Global Status component to improve disk usage data handling and ensure proper chart data structure --- .../global-status/global-status.component.ts | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/ogWebconsole/src/app/components/global-status/global-status.component.ts b/ogWebconsole/src/app/components/global-status/global-status.component.ts index 4ea0693..32e92db 100644 --- a/ogWebconsole/src/app/components/global-status/global-status.component.ts +++ b/ogWebconsole/src/app/components/global-status/global-status.component.ts @@ -48,17 +48,24 @@ export class GlobalStatusComponent implements OnInit { this.loading = true; const timeoutId = setTimeout(() => { this.loading = false; - this.toastService.error('Error al sincronizar: Tiempo de espera excedido') + this.toastService.error('Error al sincronizar: Tiempo de espera excedido'); }, 5000); this.http.get(apiUrl).subscribe({ next: data => { - diskUsage = data.message.disk_usage; + diskUsage.used = data.message.disk_usage.used; + diskUsage.available = data.message.disk_usage.available; + diskUsage.total = data.message.disk_usage.total; + diskUsage.percentage = data.message.disk_usage.percentage; + servicesStatus = data.message.services_status; this.installedOgLives = data.message.installed_oglives; - diskUsageChartData = [ + + diskUsageChartData.length = 0; + diskUsageChartData.push( { name: 'Usado', value: parseFloat(diskUsage.used) }, { name: 'Disponible', value: parseFloat(diskUsage.available) } - ]; + ); + this.loading = false; clearTimeout(timeoutId); },