From eff4ac0d214f7832b19c8ed5a1f86fa9ae4e2ce4 Mon Sep 17 00:00:00 2001 From: rcourtman Date: Sat, 29 Nov 2025 22:37:17 +0000 Subject: [PATCH] Remove CPU capacity marker and highlight high container restarts - Remove load average marker from CPU progress bar (confusing, not useful) - Keep load average in tooltip only - Highlight container restart count in red when >5 (indicates instability) --- .../components/Dashboard/EnhancedCPUBar.tsx | 30 ++----------------- .../components/Docker/DockerUnifiedTable.tsx | 4 ++- 2 files changed, 5 insertions(+), 29 deletions(-) diff --git a/frontend-modern/src/components/Dashboard/EnhancedCPUBar.tsx b/frontend-modern/src/components/Dashboard/EnhancedCPUBar.tsx index b8dad3f5e..d945f7cf4 100644 --- a/frontend-modern/src/components/Dashboard/EnhancedCPUBar.tsx +++ b/frontend-modern/src/components/Dashboard/EnhancedCPUBar.tsx @@ -18,14 +18,6 @@ export function EnhancedCPUBar(props: EnhancedCPUBarProps) { const [tooltipPos, setTooltipPos] = createSignal({ x: 0, y: 0 }); let containerRef: HTMLDivElement | undefined; - // Calculate Load % relative to core count - const loadPercent = createMemo(() => { - if (props.loadAverage === undefined || !props.cores || props.cores === 0) return 0; - return (props.loadAverage / props.cores) * 100; - }); - - const isOverloaded = createMemo(() => loadPercent() > 100); - // Bar color based on usage const barColor = createMemo(() => { if (props.usage >= 90) return 'bg-red-500/60 dark:bg-red-500/50'; @@ -33,9 +25,6 @@ export function EnhancedCPUBar(props: EnhancedCPUBarProps) { return 'bg-green-500/60 dark:bg-green-500/50'; }); - // Load marker position (capped at 100%) - const markerPosition = createMemo(() => Math.min(loadPercent(), 100)); - const handleMouseEnter = (e: MouseEvent) => { const rect = (e.currentTarget as HTMLElement).getBoundingClientRect(); setTooltipPos({ x: rect.left + rect.width / 2, y: rect.top }); @@ -70,15 +59,6 @@ export function EnhancedCPUBar(props: EnhancedCPUBarProps) { style={{ width: `${Math.min(props.usage, 100)}%` }} /> - {/* Load Average Marker */} - -
- - {/* Label */} {formatPercent(props.usage)} @@ -117,19 +97,13 @@ export function EnhancedCPUBar(props: EnhancedCPUBarProps) {
- +
Load (1m) - + {props.loadAverage?.toFixed(2)}
-
- Capacity - - {loadPercent().toFixed(0)}% of {props.cores} cores - -
diff --git a/frontend-modern/src/components/Docker/DockerUnifiedTable.tsx b/frontend-modern/src/components/Docker/DockerUnifiedTable.tsx index d3bdb4c21..94dd29a31 100644 --- a/frontend-modern/src/components/Docker/DockerUnifiedTable.tsx +++ b/frontend-modern/src/components/Docker/DockerUnifiedTable.tsx @@ -1248,7 +1248,9 @@ const DockerContainerRow: Component<{ return (
—}> - {restarts()} + 5 ? 'text-red-600 dark:text-red-400 font-medium' : ''}> + {restarts()} + restarts