From 2bf1d49af1c1f8a2b04a911a88e3c1705110d73f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bernhard=20M=C3=BCller?= Date: Thu, 23 Jul 2026 14:32:02 +0200 Subject: [PATCH] feat(frontend): add tab navigation and all-users table to AdminUserApprovalComponent - Add activeTab signal ('pending' | 'all') with tab navigation UI - Add allUsers signal with loadAllUsers() using generated AdminIAMService.getAllUsers() - Add getStatusLabel() helper for German status labels (Ausstehend/Aktiv/Freigeschaltet/Inaktiv/Abgelehnt) - Add getStatusBadgeClass() for color-coded status badges (yellow/green/red) - Fix duplicate 'Status' column header bug in pending users table - All-users tab shows Name, Email, Status badge, Rolle columns (no action buttons) - Add 22 passing tests covering signals, helpers, tab switching, approve/reject, and template --- .../admin-user-approval.html | 198 +++++++++++----- .../admin-user-approval.spec.ts | 214 +++++++++++++++++- .../admin-user-approval.ts | 95 ++++++-- 3 files changed, 439 insertions(+), 68 deletions(-) diff --git a/eeg_frontend/src/app/pages/admin-user-approval/admin-user-approval.html b/eeg_frontend/src/app/pages/admin-user-approval/admin-user-approval.html index 262b6b6..08921d0 100644 --- a/eeg_frontend/src/app/pages/admin-user-approval/admin-user-approval.html +++ b/eeg_frontend/src/app/pages/admin-user-approval/admin-user-approval.html @@ -4,6 +4,36 @@

Prüfung der ausstehenden Anmeldungen und EDA-Netz-Checks.

+ +
+ +
+ @if (errorMessage()) {