Speakers — {{ $qrCode->label }}
@foreach(['success', 'error'] as $flash) @if(session($flash))
{{ session($flash) }}
@endif @endforeach
Speakers

Speaker management

{{ $qrCode->content()['name'] ?? $qrCode->label }}

@if($programme)
Linked programme: {{ $programme->label }}. Assign hosts from this speaker list on programme sessions — invitations are sent automatically when you save the programme.
@else
Add speakers here first, then attach a programme on event settings to schedule sessions and auto-invite hosts. Without a programme, use Send invitation below for each speaker.
@endif
@csrf @method('PUT')

Event speaker roster

Add speakers one at a time. Every speaker needs an email for invitations and the programme schedule.

{{-- Single add form --}}

Add speaker

{{-- Roster list --}}

On roster ()

Save before using Send invitation below.

@if(count($roster))

Invitations

Save your speaker roster first, then send invitations. Programme hosts are emailed automatically when you save the programme.

@foreach($roster as $speaker) @php $email = $speaker['email'] ?? ''; $invited = ! empty($speaker['invited_at']); $showInvite = $email !== '' && ($canManualInvite[$email] ?? false); @endphp

{{ $speaker['name'] }}

{{ $email }}

@if($invited) Invited {{ ($speaker['invite_source'] ?? '') === 'programme' ? 'via programme' : '' }} @endif @if($showInvite)
@csrf
@elseif($invited && ($speaker['invite_source'] ?? '') === 'programme') Invited via programme @endif
@endforeach
@endif @if(count($programmeAssignments))

From programme schedule

These hosts are assigned on programme sessions. Edit them on the linked programme.

@foreach($programmeAssignments as $assignment)

{{ $assignment['name'] }}

{{ $assignment['session'] ?: 'Session' }} @if($assignment['day']) · {{ $assignment['day'] }}@endif @if($assignment['time']) · {{ $assignment['time'] }}@endif

Programme
@endforeach
@endif