import { NezhaAPISafe } from "@/app/types/nezha-api"; import { formatBytes } from "@/lib/utils"; export default function ServerCardPopover({ host, status, }: { host: NezhaAPISafe["host"]; status: NezhaAPISafe["status"]; }) { return (
System: {host.Platform}-{host.PlatformVersion} [{host.Virtualization}:{" "} {host.Arch}]
CPU: [{host.CPU.map((item) => item).join(", ")}]
STG: {formatBytes(status.DiskUsed)}/{formatBytes(host.DiskTotal)}
Mem: {formatBytes(status.MemUsed)}/{formatBytes(host.MemTotal)}
Swap: {formatBytes(status.SwapUsed)}/{formatBytes(host.SwapTotal)}
Load: {status.Load1.toFixed(2)}/{status.Load5.toFixed(2)}/ {status.Load15.toFixed(2)}
Online: {(status.Uptime / 86400).toFixed(0)} Days
); }