From d141f46a308e518b227637418e88399cbd8673a1 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon, 16 Mar 2026 18:39:26 -0700 Subject: [PATCH] percents, bytes --- src/widgets/docker/component.jsx | 10 ++-- src/widgets/dockhand/component.jsx | 12 ++++- src/widgets/kubernetes/component.jsx | 13 ++++- src/widgets/proxmox/component.jsx | 12 ++++- src/widgets/proxmoxbackupserver/component.jsx | 18 +++++-- src/widgets/proxmoxvm/component.jsx | 8 +++- src/widgets/unraid/component.jsx | 48 ++++++++++++++----- 7 files changed, 94 insertions(+), 27 deletions(-) diff --git a/src/widgets/docker/component.jsx b/src/widgets/docker/component.jsx index 6e05454f8..b1d8e1255 100644 --- a/src/widgets/docker/component.jsx +++ b/src/widgets/docker/component.jsx @@ -41,17 +41,19 @@ export default function Component({ service }) { } const { rxBytes, txBytes } = calculateThroughput(statsData.stats); + const cpuPercent = calculateCPUPercent(statsData.stats); + const usedMemory = calculateUsedMemory(statsData.stats); return ( - + {statsData.stats.memory_stats.usage && ( - + )} {statsData.stats.networks && ( <> - - + + )} diff --git a/src/widgets/dockhand/component.jsx b/src/widgets/dockhand/component.jsx index 50ccff180..d3c97bd01 100644 --- a/src/widgets/dockhand/component.jsx +++ b/src/widgets/dockhand/component.jsx @@ -105,8 +105,16 @@ export default function Component({ service }) { - - + + {(statsData.stats.cpuLimit && ( - + )) || ( )} - + ); } diff --git a/src/widgets/proxmox/component.jsx b/src/widgets/proxmox/component.jsx index 51762a737..ddab5bc51 100644 --- a/src/widgets/proxmox/component.jsx +++ b/src/widgets/proxmox/component.jsx @@ -67,8 +67,16 @@ export default function Component({ service }) { - - + + ); } diff --git a/src/widgets/proxmoxbackupserver/component.jsx b/src/widgets/proxmoxbackupserver/component.jsx index b13f87565..0af1134be 100644 --- a/src/widgets/proxmoxbackupserver/component.jsx +++ b/src/widgets/proxmoxbackupserver/component.jsx @@ -47,10 +47,22 @@ export default function Component({ service }) { return ( - + - - + + ); } diff --git a/src/widgets/proxmoxvm/component.jsx b/src/widgets/proxmoxvm/component.jsx index 75593642c..4cc0f8730 100644 --- a/src/widgets/proxmoxvm/component.jsx +++ b/src/widgets/proxmoxvm/component.jsx @@ -25,8 +25,12 @@ export default function ProxmoxVM({ service }) { return ( - - + + ); } diff --git a/src/widgets/unraid/component.jsx b/src/widgets/unraid/component.jsx index f7b8dc5ca..1d90f34bc 100644 --- a/src/widgets/unraid/component.jsx +++ b/src/widgets/unraid/component.jsx @@ -58,35 +58,59 @@ export default function Component({ service }) { return ( - - + + + - + - {...POOLS.flatMap((pool) => - POOL_FIELDS.map(({ param, label, valueKey, valueType }) => ( - - )), + POOL_FIELDS.map(({ param, label, valueKey, valueType }) => { + const poolValue = data.caches?.[widget?.[pool]]?.[valueKey] || "-"; + + return ( + + ); + }), )} );