Add join token expiry action in event modal
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-02-04 16:03:51 +01:00
parent beaff1c4e9
commit e911c2bd16
5 changed files with 195 additions and 1 deletions

View File

@@ -407,6 +407,14 @@ return [
'layouts_heading' => 'Drucklayouts',
'layouts_fallback' => 'Layout-Übersicht öffnen',
'token_expiry' => 'Läuft ab am :date',
'extend_expiry' => 'Ablauf verlängern',
'extend_expiry_label' => 'Neues Ablaufdatum',
'extend_expiry_heading' => 'Ablauf für :label verlängern',
'extend_expiry_heading_fallback' => 'Ablauf der Einladung verlängern',
'extend_expiry_min' => 'Mindestlaufzeit: :date',
'extend_expiry_missing' => 'Einladung nicht gefunden.',
'extend_expiry_missing_date' => 'Bitte ein neues Ablaufdatum wählen.',
'extend_expiry_success' => 'Ablauf der Einladung aktualisiert.',
],
'analytics' => [
'success_total' => 'Erfolgreiche Zugriffe',

View File

@@ -402,6 +402,14 @@ return [
'layouts_heading' => 'Printable layouts',
'layouts_fallback' => 'Open layout overview',
'token_expiry' => 'Expires at :date',
'extend_expiry' => 'Extend expiry',
'extend_expiry_label' => 'New expiry',
'extend_expiry_heading' => 'Extend expiry for :label',
'extend_expiry_heading_fallback' => 'Extend invitation expiry',
'extend_expiry_min' => 'Minimum expiry: :date',
'extend_expiry_missing' => 'Invitation not found.',
'extend_expiry_missing_date' => 'Please select a new expiry.',
'extend_expiry_success' => 'Invitation expiry updated.',
'deprecated_notice' => 'Direct access via slug :slug has been retired. Share the invitations below or manage QR layouts in the admin app.',
'open_admin' => 'Open admin app',
],

View File

@@ -76,6 +76,9 @@
>
{{ __('admin.events.join_link.copy_link') }}
</x-filament::button>
@if (isset($action))
{{ $action->getModalAction('extend_join_token_expiry')(['token_id' => $token['id']]) }}
@endif
</div>
</div>