From 9cc9844f0be4d1b523364e42b9da311466385cc9 Mon Sep 17 00:00:00 2001 From: Patrick Date: Thu, 4 Jun 2026 22:56:37 +0200 Subject: [PATCH] Feature: Snapshot-Tab gruppiert nach Dataset wie Cockpit-Plugin Snapshots werden nach Dataset gruppiert angezeigt (tank: 94, tank/share: 94) mit aufklappbaren Zeilen statt flacher Liste. Co-Authored-By: Claude Sonnet 4.6 --- frontend/app/datasets/page.tsx | 111 +++++++++++++++++++++------------ 1 file changed, 71 insertions(+), 40 deletions(-) diff --git a/frontend/app/datasets/page.tsx b/frontend/app/datasets/page.tsx index 4f700ba..a9d0439 100644 --- a/frontend/app/datasets/page.tsx +++ b/frontend/app/datasets/page.tsx @@ -501,48 +501,79 @@ export default function DatasetsPage() {
Loading…
) : snaps.length === 0 ? (
No snapshots
- ) : ( -
- - - - - - - - - - - - - {snaps.map((snap) => ( - - - - - - - + , + // Snapshot rows (expanded) + ...(isGroupExpanded ? dsSnaps.map((snap) => ( + + + + + + + + + )) : []) + ] + })} + +
NameCreatedUsedReferencedClones
- {snap.dataset}@{snap.name.split("@")[1]} - - {snap.creation_datetime ? new Date(snap.creation_datetime).toLocaleString() : "—"} - {formatBytes(snap.used)}{formatBytes(snap.referenced)} - +
+ {isGroupExpanded ? : } + {ds} + {dsSnaps.length} +
+
+
{snap.name.split("@")[1]} + {snap.creation_datetime ? new Date(snap.creation_datetime).toLocaleString() : "—"} + {formatBytes(snap.used)}{formatBytes(snap.referenced)} + +
+
+ ) + })()} ) })()}