diff --git a/packages/widgets/src/beszel-system-stats/component.tsx b/packages/widgets/src/beszel-system-stats/component.tsx index 59fb2b043..80f9f0c14 100644 --- a/packages/widgets/src/beszel-system-stats/component.tsx +++ b/packages/widgets/src/beszel-system-stats/component.tsx @@ -205,7 +205,7 @@ export default function BeszelSystemStatsWidget({ type="stacked" series={containerSeries} fillOpacity={0.6} - yAxisFormatter={chartAxisFormatters.percentPrecise} + yAxisFormatter={chartAxisFormatters.percent} tooltipProps={tooltipPercentTotal} /> diff --git a/packages/widgets/src/beszel/_shared/colors.ts b/packages/widgets/src/beszel/_shared/colors.ts index a1fb0cf98..6badd5c58 100644 --- a/packages/widgets/src/beszel/_shared/colors.ts +++ b/packages/widgets/src/beszel/_shared/colors.ts @@ -20,11 +20,6 @@ export const statusColorMap: Record = { pending: "yellow", }; -export const alertColorMap: Record = { - triggered: "red", - ok: "green", -}; - export const containerColors = [ "blue.6", "teal.6", diff --git a/packages/widgets/src/beszel/_shared/format.ts b/packages/widgets/src/beszel/_shared/format.ts index 04df347de..f4a8f5860 100644 --- a/packages/widgets/src/beszel/_shared/format.ts +++ b/packages/widgets/src/beszel/_shared/format.ts @@ -25,28 +25,16 @@ export const formatGB = (value: number): string => { return `${value.toFixed(2)} GB`; }; -export const formatMB = (value: number): string => { - if (!value || !Number.isFinite(value)) return "0 MB"; - return `${value.toFixed(1)} MB`; -}; +export const formatPercent = (value: number): string => `${value.toFixed(1)}%`; export const chartAxisFormatters = { - percent: (value: number) => `${Number(value).toFixed(1)}%`, - percentPrecise: (value: number) => `${Number(value).toFixed(1)}%`, + percent: formatPercent, gb: (value: number) => (!value ? "0" : `${Number(value).toFixed(0)}G`), mb: (value: number) => (!value ? "0" : `${Number(value).toFixed(0)}M`), bytes: (value: number) => formatScaledCompact(Number(value), byteUnits, "0"), rate: (value: number) => formatScaledCompact(Number(value), rateUnits, "0"), } as const; -export const getBandwidthRates = (stats: { b?: [number, number] }): { sent: number; recv: number } => ({ - sent: stats.b?.[0] ?? 0, - recv: stats.b?.[1] ?? 0, -}); - -export const getContainerNetworkRate = (container: { b?: [number, number] }): number => - (container.b?.[0] ?? 0) + (container.b?.[1] ?? 0); - export const formatUptime = (seconds: number): string => { const days = Math.floor(seconds / 86400); const hours = Math.floor((seconds % 86400) / 3600); @@ -62,8 +50,6 @@ export const formatTemp = (celsius: number | null, fahrenheit: boolean): string return `${celsius.toFixed(2)} °C`; }; -export const formatPercent = (value: number): string => `${value.toFixed(1)}%`; - export const formatLoadAvg = (la: [number, number, number] | null): string => { if (!la) return "—"; return la.map((v) => v.toFixed(2)).join(" ");