diff --git a/frontend-modern/src/features/proxmox/ProxmoxNodesTable.tsx b/frontend-modern/src/features/proxmox/ProxmoxNodesTable.tsx index 61f3e97bd..7fb5172ea 100644 --- a/frontend-modern/src/features/proxmox/ProxmoxNodesTable.tsx +++ b/frontend-modern/src/features/proxmox/ProxmoxNodesTable.tsx @@ -165,7 +165,11 @@ const ProxmoxHostDiskSubRow: Component<{ const diskIdx = () => subProps.visibleColumns.findIndex((c) => c.id === 'disk'); const leadingColumns = () => subProps.visibleColumns.slice(0, diskIdx()); - const trailingSpan = () => subProps.visibleColumns.length - diskIdx(); + const remainingAfterDisk = () => subProps.visibleColumns.length - diskIdx(); + // Span the Disk column plus up to two right neighbours so the row has room + // for label/bar/percent/size without bleeding all the way to Cluster. + const detailSpan = () => Math.min(remainingAfterDisk(), 3); + const trailingColumns = () => subProps.visibleColumns.slice(diskIdx() + detailSpan()); return ( @@ -176,12 +180,15 @@ const ProxmoxHostDiskSubRow: Component<{ -
+
└ - {label()} -
+ {label()} +
+ + {(column) => ( +   + )} + ); };