From 6c590fc89f34bd0068c93ef0deceb02febcae5c9 Mon Sep 17 00:00:00 2001 From: patrick Date: Mon, 28 Sep 2026 00:43:37 +0200 Subject: [PATCH] SHL-03: zentrale core steuerungsseite Co-Authored-By: Claude Sonnet 5 --- docs/SHL-03-PRUEFPROTOKOLL.md | 45 + web/core-control/.gitignore | 3 + web/core-control/app/ControlSections.test.tsx | 96 + web/core-control/app/ControlSections.tsx | 134 + .../app/api/visible-sections/route.test.ts | 89 + .../app/api/visible-sections/route.ts | 57 + web/core-control/app/layout.tsx | 42 + web/core-control/app/page.tsx | 10 + web/core-control/config/sections.json | 30 + web/core-control/lib/http.ts | 21 + web/core-control/lib/sections.ts | 15 + web/core-control/next.config.mjs | 7 + web/core-control/package-lock.json | 3215 +++++++++++++++++ web/core-control/package.json | 27 + web/core-control/tsconfig.json | 21 + web/core-control/vitest.config.ts | 15 + web/core-control/vitest.setup.ts | 5 + 17 files changed, 3832 insertions(+) create mode 100644 docs/SHL-03-PRUEFPROTOKOLL.md create mode 100644 web/core-control/.gitignore create mode 100644 web/core-control/app/ControlSections.test.tsx create mode 100644 web/core-control/app/ControlSections.tsx create mode 100644 web/core-control/app/api/visible-sections/route.test.ts create mode 100644 web/core-control/app/api/visible-sections/route.ts create mode 100644 web/core-control/app/layout.tsx create mode 100644 web/core-control/app/page.tsx create mode 100644 web/core-control/config/sections.json create mode 100644 web/core-control/lib/http.ts create mode 100644 web/core-control/lib/sections.ts create mode 100644 web/core-control/next.config.mjs create mode 100644 web/core-control/package-lock.json create mode 100644 web/core-control/package.json create mode 100644 web/core-control/tsconfig.json create mode 100644 web/core-control/vitest.config.ts create mode 100644 web/core-control/vitest.setup.ts diff --git a/docs/SHL-03-PRUEFPROTOKOLL.md b/docs/SHL-03-PRUEFPROTOKOLL.md new file mode 100644 index 00000000..09e8179d --- /dev/null +++ b/docs/SHL-03-PRUEFPROTOKOLL.md @@ -0,0 +1,45 @@ +# SHL-03 – Prüfprotokoll (Zentrale Core-Steuerungsseite) + +Datum: 2026-09-28. Host: Entwicklungshost 192.168.1.204, frischer Klon von `origin/main` (Head `6e1b72ed`). + +## Umsetzung + +- Neue App `web/core-control` (Next.js/React/TS + `@nexarch/shl`), Muster von `web/portal` (SHL-02) übernommen: Sektions-Registry als reine Konfigurationsdatei (`config/sections.json`), Sichtbarkeitsprüfung über `app/api/visible-sections/route.ts` (`filterVisibleSections`, identischer Aufbau wie `filterVisibleModules`), Sitzung über bestehendes `createSession`/`redirectToLogin` aus `@nexarch/shl`. +- Jede der vier Sektionen (Tenant-Verwaltung/TEN-05, Rechte-Administration/RBAC-05, Lizenz-/Modulverwaltung/LIC-04, Benachrichtigungs-Einstellungen/CFG-04) wird als Tab (`role="tab"`/`role="tabpanel"`) dargestellt und bindet die jeweils bestehende, eigenständige App per `