Implement compliance exports and retention overrides
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-02 20:13:45 +01:00
parent 5fd546c428
commit eed7699549
45 changed files with 2319 additions and 40 deletions

View File

@@ -625,6 +625,77 @@ return [
],
'export_success' => 'Export ready. :count rows exported.',
],
'data_exports' => [
'navigation' => [
'label' => 'Data exports',
],
'sections' => [
'request' => 'Export request',
],
'fields' => [
'id' => '#',
'scope' => 'Scope',
'tenant' => 'Tenant',
'event' => 'Event',
'include_media' => 'Include raw media',
'status' => 'Status',
'size' => 'Size',
'created_at' => 'Requested',
'expires_at' => 'Expires',
],
'help' => [
'include_media' => 'Include original media files in the export archive.',
],
'scope' => [
'user' => 'User',
'tenant' => 'Tenant',
'event' => 'Event',
],
'status' => [
'pending' => 'Pending',
'processing' => 'Processing',
'ready' => 'Ready',
'failed' => 'Failed',
],
'actions' => [
'request' => 'Request export',
'download' => 'Download',
],
],
'retention_overrides' => [
'navigation' => [
'label' => 'Retention overrides',
],
'sections' => [
'override' => 'Retention hold',
'status' => 'Status',
],
'fields' => [
'id' => '#',
'scope' => 'Scope',
'tenant' => 'Tenant',
'event' => 'Event',
'reason' => 'Reason',
'note' => 'Note',
'created_by' => 'Created by',
'created_at' => 'Created',
'released_by' => 'Released by',
'released_at' => 'Released at',
'status' => 'Status',
],
'scope' => [
'tenant' => 'Tenant',
'event' => 'Event',
],
'status' => [
'active' => 'Active',
'released' => 'Released',
],
'actions' => [
'request' => 'Add hold',
'release' => 'Release hold',
],
],
'shell' => [
'tenant_admin_title' => 'Tenant Admin',