From 164e03ad3c77a50574df782409ee7a417efe8955 Mon Sep 17 00:00:00 2001 From: rcourtman Date: Mon, 24 Aug 2026 17:30:21 +0100 Subject: [PATCH] Keep Storage table headers plain --- .../subsystems/frontend-primitives.md | 6 +- .../internal/subsystems/storage-recovery.md | 12 +-- frontend-modern/browser-verification.json | 28 ++++--- .../src/components/Storage/Storage.tsx | 4 - .../components/Storage/StorageContentCard.tsx | 10 +-- .../components/Storage/StoragePoolsTable.tsx | 75 ++----------------- .../Storage/__tests__/Storage.test.tsx | 34 ++++++--- .../SharedPrimitives.guardrails.test.ts | 10 +-- 8 files changed, 64 insertions(+), 115 deletions(-) diff --git a/docs/release-control/v6/internal/subsystems/frontend-primitives.md b/docs/release-control/v6/internal/subsystems/frontend-primitives.md index 472d8f894..4b00ba65c 100644 --- a/docs/release-control/v6/internal/subsystems/frontend-primitives.md +++ b/docs/release-control/v6/internal/subsystems/frontend-primitives.md @@ -913,10 +913,14 @@ the shared `TableHead` primitive and expose column state through `aria-sort`; the feature owner may define the sort keys and data comparator, but the header interaction must update that canonical owner state rather than forking table-local sort state or making header labels look clickable while inert. +Storage pool headers are intentionally presentation-only rather than sortable +headers: their one canonical sort interaction lives in `StoragePageControls` +under `View` -> `Order`, so the table headings remain plain labels without a +second hidden or competing sort affordance. Sortable header direction presentation belongs to `frontend-modern/src/components/shared/tableSortPresentation.ts`. Inactive sortable columns stay visually quiet; only the active column renders its -ascending or descending marker. Storage, Workloads, backup, and shared platform +ascending or descending marker. Workloads, backup, and shared platform tables must consume that helper rather than repeating dormant up/down icons in every header or defining page-local direction glyphs. diff --git a/docs/release-control/v6/internal/subsystems/storage-recovery.md b/docs/release-control/v6/internal/subsystems/storage-recovery.md index 17a6f6a48..0c87e2c1a 100644 --- a/docs/release-control/v6/internal/subsystems/storage-recovery.md +++ b/docs/release-control/v6/internal/subsystems/storage-recovery.md @@ -3352,11 +3352,13 @@ storage-local raw `