Add speaker invitations with portal page and programme host picker.
Deploy Ladill Events / deploy (push) Successful in 47s

Speakers require email, get a personal holding page with programme and stage links, auto-invites when programme hosts are saved, and manual send for events without a schedule; also fix wallet copy on event create and anchor attendee comms.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-03 15:48:32 +00:00
co-authored by Cursor
parent 42d997a599
commit fec24da7bd
20 changed files with 1015 additions and 36 deletions
@@ -254,6 +254,9 @@ class QrCodeController extends Controller
'customDomainsEnabled' => app(\App\Services\CustomDomain\CustomDomainService::class)->enabled(),
'customDomainServerIp' => config('customdomain.server_ip'),
'itineraryOptions' => $itineraryOptions,
'linkedEventSpeakers' => $qrCode->type === QrCode::TYPE_ITINERARY
? app(\App\Services\Events\EventProgrammeService::class)->speakerOptionsForProgramme($qrCode)
: [],
]);
}