feat(frontend): Webhook-Verwaltung fuer Administratoren (Modul 28)

/settings/webhooks: Liste, Anlage-Dialog mit Ereignis-Auswahl und
einmaliger Secret-Anzeige (Kopieren), Loeschen. Sidebar-Eintrag unter
Verwaltung. Live in Chrome verifiziert (Anlegen/Kopieren/Loeschen,
SSRF-Ablehnung, Mobile-Breakpoint); dabei einen Reset-Bug im
Anlage-Dialog gefunden und behoben (Fertig-Button loeschte den
Dialogzustand nicht, da onOpenChange bei programmatischem Schliessen
nicht feuert).
This commit is contained in:
Nick Szaunig committed 2026-08-23 11:15:48 +02:00
1 parent 79010a926b
commit e4d5af5fa7
6 files changed
+334 -2

No files matched your search

@@ -20,6 +20,7 @@ import {
ShoppingBag,
Users,
Warehouse,
Webhook,
Wrench,
} from "lucide-react";
import { cn } from "@/lib/utils";
@@ -80,6 +81,7 @@ const ADMIN_GROUP: NavGroup = {
items: [
{ label: "Benutzer", href: "/settings/users", icon: Users },
{ label: "Audit-Log", href: "/settings/audit-log", icon: History },
{ label: "Webhooks", href: "/settings/webhooks", icon: Webhook },
],
};