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' => 'Moderation queue',
],
'sections' => [
'photo' => 'Photo',
'moderation' => 'Moderation',
],
'fields' => [
'photo' => 'Photo',
'event' => 'Event',
'tenant' => 'Tenant',
'uploader' => 'Uploader',
'uploaded_at' => 'Uploaded',
'ingest_source' => 'Ingest source',
'status' => 'Status',
'moderation_notes' => 'Moderation notes',
'moderated_by' => 'Moderated by',
'moderated_at' => 'Moderated at',
'security_scan_status' => 'Security scan',
'security_scan_message' => 'Security scan message',
'security_scanned_at' => 'Security scanned at',
],
'table' => [
'photo' => 'Photo',
'event' => 'Event',
'tenant' => 'Tenant',
'uploader' => 'Uploader',
'status' => 'Status',
'security_scan' => 'Security scan',
'ingest_source' => 'Source',
'uploaded_at' => 'Uploaded',
'moderated_by' => 'Moderator',
'moderated_at' => 'Moderated',
],
'filters' => [
'status' => 'Status',
'ingest_source' => 'Ingest source',
'security_scan_status' => 'Security scan',
'uploaded_at' => 'Uploaded at',
],
'actions' => [
'approve' => 'Approve',
'reject' => 'Reject',
'hide' => 'Hide',
'approve_selected' => 'Approve selected',
'reject_selected' => 'Reject selected',
'hide_selected' => 'Hide selected',
],
'status' => [
'pending' => 'Pending',
'approved' => 'Approved',
'rejected' => 'Rejected',
'hidden' => 'Hidden',
],
'ingest_sources' => [
'guest_pwa' => 'Guest PWA',
'tenant_admin' => 'Tenant admin',
'photobooth' => 'Photobooth',
'sparkbooth' => 'Sparkbooth',
'unknown' => 'Unknown',
],
'security_scan' => [
'pending' => 'Pending',
'clean' => 'Clean',
'infected' => 'Infected',
'skipped' => 'Skipped',
'stripped' => 'Stripped',
'error' => 'Error',
],
],
'feedback' => [
'navigation' => [
'label' => 'Feedback queue',
],
'sections' => [
'moderation' => 'Moderation',
],
'fields' => [
'status' => 'Status',
'moderation_notes' => 'Moderation notes',
'moderated_by' => 'Moderated by',
'moderated_at' => 'Moderated at',
],
'table' => [
'status' => 'Status',
'moderated_by' => 'Moderator',
'moderated_at' => 'Moderated',
],
'filters' => [
'status' => 'Status',
],
'actions' => [
'resolve' => 'Resolve',
'hide' => 'Hide',
'delete' => 'Delete',
'resolve_selected' => 'Resolve selected',
'hide_selected' => 'Hide selected',
'delete_selected' => 'Delete selected',
],
'status' => [
'pending' => 'Pending',
'resolved' => 'Resolved',
'hidden' => 'Hidden',
'deleted' => 'Deleted',
],
],
'events' => [
'fields' => [
'tenant' => 'Tenant',