Add superadmin moderation queues
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled

This commit is contained in:
Codex Agent
2026-01-01 18:52:32 +01:00
parent 4fbd0815a4
commit 117250879b
22 changed files with 1324 additions and 5 deletions

View File

@@ -75,6 +75,115 @@ return [
],
],
'moderation' => [
'navigation' => [
'label' => 'Moderations-Queue',
],
'sections' => [
'photo' => 'Foto',
'moderation' => 'Moderation',
],
'fields' => [
'photo' => 'Foto',
'event' => 'Veranstaltung',
'tenant' => 'Mandant',
'uploader' => 'Uploader',
'uploaded_at' => 'Hochgeladen',
'ingest_source' => 'Quelle',
'status' => 'Status',
'moderation_notes' => 'Moderationsnotizen',
'moderated_by' => 'Moderiert von',
'moderated_at' => 'Moderiert am',
'security_scan_status' => 'Sicherheits-Scan',
'security_scan_message' => 'Sicherheits-Scan Nachricht',
'security_scanned_at' => 'Scan-Zeitpunkt',
],
'table' => [
'photo' => 'Foto',
'event' => 'Veranstaltung',
'tenant' => 'Mandant',
'uploader' => 'Uploader',
'status' => 'Status',
'security_scan' => 'Sicherheits-Scan',
'ingest_source' => 'Quelle',
'uploaded_at' => 'Hochgeladen',
'moderated_by' => 'Moderator',
'moderated_at' => 'Moderiert',
],
'filters' => [
'status' => 'Status',
'ingest_source' => 'Quelle',
'security_scan_status' => 'Sicherheits-Scan',
'uploaded_at' => 'Hochgeladen am',
],
'actions' => [
'approve' => 'Freigeben',
'reject' => 'Ablehnen',
'hide' => 'Verstecken',
'approve_selected' => 'Auswahl freigeben',
'reject_selected' => 'Auswahl ablehnen',
'hide_selected' => 'Auswahl verstecken',
],
'status' => [
'pending' => 'Ausstehend',
'approved' => 'Freigegeben',
'rejected' => 'Abgelehnt',
'hidden' => 'Versteckt',
],
'ingest_sources' => [
'guest_pwa' => 'Guest PWA',
'tenant_admin' => 'Tenant Admin',
'photobooth' => 'Photobooth',
'sparkbooth' => 'Sparkbooth',
'unknown' => 'Unbekannt',
],
'security_scan' => [
'pending' => 'Ausstehend',
'clean' => 'Sauber',
'infected' => 'Infiziert',
'skipped' => 'Übersprungen',
'stripped' => 'Entfernt',
'error' => 'Fehler',
],
],
'feedback' => [
'navigation' => [
'label' => 'Feedback-Queue',
],
'sections' => [
'moderation' => 'Moderation',
],
'fields' => [
'status' => 'Status',
'moderation_notes' => 'Moderationsnotizen',
'moderated_by' => 'Moderiert von',
'moderated_at' => 'Moderiert am',
],
'table' => [
'status' => 'Status',
'moderated_by' => 'Moderator',
'moderated_at' => 'Moderiert',
],
'filters' => [
'status' => 'Status',
],
'actions' => [
'resolve' => 'Erledigen',
'hide' => 'Verstecken',
'delete' => 'Löschen',
'resolve_selected' => 'Auswahl erledigen',
'hide_selected' => 'Auswahl verstecken',
'delete_selected' => 'Auswahl löschen',
],
'status' => [
'pending' => 'Ausstehend',
'resolved' => 'Erledigt',
'hidden' => 'Versteckt',
'deleted' => 'Gelöscht',
],
],
'events' => [
'fields' => [
'tenant' => 'Mandant',