From 6eecd57df4e231291c3aafa0656611056b664a2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nick=20Rosenl=C3=B6cher?= Date: Fri, 16 Oct 2026 19:53:29 +0200 Subject: [PATCH] =?UTF-8?q?fix(t5):=20Rechte-Matrix=20nach=20Containerbrei?= =?UTF-8?q?te,=20=E2=80=9ENicht=20gepr=C3=BCft=E2=80=9C=20passt,=20Glas-Kn?= =?UTF-8?q?opf=20gedr=C3=BCckt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Browser-Prüfung A7: - Die Rechte-Matrix im 384-px-Dialog nahm drei Spalten nach der Fensterbreite und schnitt Labels ab; jetzt Container-Queries. - Dreifach-Auswahl: drei Spalten nur, wo „Nicht geprüft“ hineinpasst, sonst rutscht die dritte Option in die nächste Zeile. - Gedrückter Glas-Knopf („Aufbau als Liste“) mit 2-px-Rahmen in holo-edge-strong statt nur Füllung. Co-Authored-By: Claude Opus 5.5 (1M context) --- .../app/(app)/settings/users-roles/permission-matrix.tsx | 6 ++++-- ApiCore-Frontend/src/components/form/tri-state-field.tsx | 4 +++- ApiCore-Frontend/src/components/hive/hive-glass.ts | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/ApiCore-Frontend/src/app/(app)/settings/users-roles/permission-matrix.tsx b/ApiCore-Frontend/src/app/(app)/settings/users-roles/permission-matrix.tsx index 5841f79..7642178 100644 --- a/ApiCore-Frontend/src/app/(app)/settings/users-roles/permission-matrix.tsx +++ b/ApiCore-Frontend/src/app/(app)/settings/users-roles/permission-matrix.tsx @@ -74,7 +74,9 @@ export function PermissionMatrix({ } return ( -
+ // Container queries: the matrix sits in a 384 px dialog on a wide screen, + // so the columns follow its own width, not the viewport. +
{disabled ? (

{disabledHint} @@ -102,7 +104,7 @@ export function PermissionMatrix({ describedBy={describedBy} onCheckedChange={(checked) => toggleGroup(group.entries, checked)} /> -

+
{group.entries.map((entry) => ( {previous ? (