mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2025-11-18 19:46:18 +00:00
Update storage-metrics.tsx
This commit is contained in:
@@ -136,6 +136,11 @@ export function StorageMetrics() {
|
|||||||
if (!result) {
|
if (!result) {
|
||||||
setError("Flask server not available. Please ensure the server is running.")
|
setError("Flask server not available. Please ensure the server is running.")
|
||||||
} else {
|
} else {
|
||||||
|
console.log("[v0] Storage data received:", result)
|
||||||
|
console.log("[v0] Number of disks:", result.disks?.length || 0)
|
||||||
|
if (result.disks && result.disks.length > 0) {
|
||||||
|
console.log("[v0] First disk sample:", result.disks[0])
|
||||||
|
}
|
||||||
setStorageData(result)
|
setStorageData(result)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -191,6 +196,8 @@ export function StorageMetrics() {
|
|||||||
{} as Record<string, DiskInfo[]>,
|
{} as Record<string, DiskInfo[]>,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
console.log("[v0] Disks grouped by type:", disksByType)
|
||||||
|
|
||||||
const tempByType = Object.entries(disksByType)
|
const tempByType = Object.entries(disksByType)
|
||||||
.map(([type, disks]) => {
|
.map(([type, disks]) => {
|
||||||
const avgTemp = disks.reduce((sum, disk) => sum + disk.temperature, 0) / disks.length
|
const avgTemp = disks.reduce((sum, disk) => sum + disk.temperature, 0) / disks.length
|
||||||
@@ -199,6 +206,8 @@ export function StorageMetrics() {
|
|||||||
})
|
})
|
||||||
.filter((item) => item.type !== "Unknown")
|
.filter((item) => item.type !== "Unknown")
|
||||||
|
|
||||||
|
console.log("[v0] Temperature by type:", tempByType)
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="space-y-6">
|
<div className="space-y-6">
|
||||||
{/* Storage Overview Cards */}
|
{/* Storage Overview Cards */}
|
||||||
@@ -574,7 +583,7 @@ export function StorageMetrics() {
|
|||||||
<div
|
<div
|
||||||
className={`text-lg font-bold ${getWearStatus(selectedDisk.media_wearout_indicator).color}`}
|
className={`text-lg font-bold ${getWearStatus(selectedDisk.media_wearout_indicator).color}`}
|
||||||
>
|
>
|
||||||
{selectedDisk.media_wearout_indicator}
|
{selectedDisk.media_wearout_indicator}%
|
||||||
</div>
|
</div>
|
||||||
<Progress value={selectedDisk.media_wearout_indicator} className="mt-2" />
|
<Progress value={selectedDisk.media_wearout_indicator} className="mt-2" />
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user