export function renderStorage(state) {
const storage = state.storage || {};
const grid = document.getElementById("storage-grid");
if (!grid) return;
const disks = storage.disks || [];
if (!disks.length) {
grid.innerHTML = '
No disk data
';
return;
}
grid.innerHTML = disks.map(disk => {
const pct = disk.usage_percent ?? 0;
const fillClass = pct > 85 ? "danger" : pct > 70 ? "warn" : "";
const statusColor = disk.status === "critical" ? "var(--red)" : disk.status === "warning" ? "var(--yellow)" : "var(--teal)";
return `
${disk.mount} ยท ${disk.used_gb?.toFixed(1)}/${disk.total_gb?.toFixed(1)} GB
`;
}).join("");
}