Quiz Invitations

Manage invitations for "{{ $quiz->title }}"

{{ $stats['total'] }}

Total

{{ $stats['pending'] }}

Pending

{{ $stats['sent'] }}

Sent

{{ $stats['opened'] }}

Opened

{{ $stats['completed'] }}

Completed
@if($showInviteForm)
Send New Invitations
@error('emails')
{{ $message }}
@enderror
Separate multiple email addresses with commas
@error('customMessage')
{{ $message }}
@enderror
@endif
Invitations
@if(count($selectedInvitations) > 0) @endif
@forelse($invitations as $invitation) @empty @endforelse
count() && $invitations->count() > 0) checked @endif > Email @if($sortField === 'email') @endif Status @if($sortField === 'status') @endif Sent Date @if($sortField === 'sent_at') @endif Opened Date @if($sortField === 'opened_at') @endif Completed Date @if($sortField === 'completed_at') @endif Actions
{{ $invitation->email }}
@php $statusConfig = [ 'pending' => ['class' => 'bg-warning', 'text' => 'Pending'], 'sent' => ['class' => 'bg-info', 'text' => 'Sent'], 'opened' => ['class' => 'bg-secondary', 'text' => 'Opened'], 'completed' => ['class' => 'bg-success', 'text' => 'Completed'], ]; $config = $statusConfig[$invitation->status] ?? ['class' => 'bg-light', 'text' => ucfirst($invitation->status)]; @endphp {{ $config['text'] }} @if($invitation->sent_at) {{ $invitation->sent_at->format('M j, Y g:i A') }} @else - @endif @if($invitation->opened_at) {{ $invitation->opened_at->format('M j, Y g:i A') }} @else - @endif @if($invitation->completed_at) {{ $invitation->completed_at->format('M j, Y g:i A') }} @else - @endif
@if($invitation->status !== 'completed') @endif

No invitations found

Send your first invitation using the button above
@if($invitations->hasPages()) @endif