From 4f2cf37d736729a37c172f178dfbfff8ea4f5c4c Mon Sep 17 00:00:00 2001 From: MacRimi Date: Tue, 14 Oct 2025 20:54:41 +0200 Subject: [PATCH] Update storage-overview.tsx --- AppImage/components/storage-overview.tsx | 57 +++++++++++++++++++----- 1 file changed, 45 insertions(+), 12 deletions(-) diff --git a/AppImage/components/storage-overview.tsx b/AppImage/components/storage-overview.tsx index 2191fed..1c761dd 100644 --- a/AppImage/components/storage-overview.tsx +++ b/AppImage/components/storage-overview.tsx @@ -151,11 +151,40 @@ export function StorageOverview() { } } - const getTempColor = (temp: number) => { + const getTempColor = (temp: number, diskName?: string, rotationRate?: number) => { if (temp === 0) return "text-gray-500" - if (temp < 45) return "text-green-500" - if (temp < 60) return "text-yellow-500" - return "text-red-500" + + // Determinar el tipo de disco + let diskType = "HDD" // Por defecto + if (diskName) { + if (diskName.startsWith("nvme")) { + diskType = "NVMe" + } else if (!rotationRate || rotationRate === 0) { + diskType = "SSD" + } + } + + // Aplicar rangos de temperatura según el tipo + switch (diskType) { + case "NVMe": + // NVMe: ≤60°C verde, 61-70°C amarillo, >70°C rojo + if (temp <= 60) return "text-green-500" + if (temp <= 70) return "text-yellow-500" + return "text-red-500" + + case "SSD": + // SSD: ≤55°C verde, 56-65°C amarillo, >65°C rojo + if (temp <= 55) return "text-green-500" + if (temp <= 65) return "text-yellow-500" + return "text-red-500" + + case "HDD": + default: + // HDD: ≤45°C verde, 46-55°C amarillo, >55°C rojo + if (temp <= 45) return "text-green-500" + if (temp <= 55) return "text-yellow-500" + return "text-red-500" + } } const formatHours = (hours: number) => { @@ -295,11 +324,9 @@ export function StorageOverview() { - - - - Avg Temperature - + + Avg Temperature +
{avgTemp > 0 ? `${avgTemp}°C` : "N/A"}
@@ -460,8 +487,12 @@ export function StorageOverview() {
{disk.temperature > 0 && (
- - + + {disk.temperature}°C
@@ -539,7 +570,9 @@ export function StorageOverview() {

Temperature

-

+

{selectedDisk.temperature > 0 ? `${selectedDisk.temperature}°C` : "N/A"}