Improve conferences, guest entry, Afia, and cross-app scheduling.
Deploy Ladill Meet / deploy (push) Successful in 50s

Route guests through silent SSO to the Meet product page, fix Afia context
query, add conference green-room UX and copy, and extend service API for
Care/CRM/Invoice calendar integration.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-01 20:12:57 +00:00
co-authored by Cursor
parent be8f76cd47
commit 799c302e2a
32 changed files with 601 additions and 89 deletions
@@ -282,8 +282,32 @@ class MeetingFeaturesController extends Controller
{
$this->hostOnly($request, $session);
$live = $this->townHall->goLive($session, $request->user());
$participant = app(SessionService::class)->joinedParticipantForUser($live, $request->user());
return response()->json(['session_uuid' => $live->uuid, 'mode' => 'live']);
if ($participant) {
app(SessionService::class)->rememberParticipantSession($request, $participant, $live);
}
return response()->json([
'session_uuid' => $live->uuid,
'mode' => 'live',
'room_url' => route('meet.room', $live),
]);
}
public function addPresenter(Request $request, Session $session): JsonResponse
{
$this->hostOnly($request, $session);
abort_unless($session->room->isTownHall(), 422);
$validated = $request->validate(['user_ref' => ['required', 'string', 'max:64']]);
$updated = $this->townHall->addPresenter($session, $validated['user_ref']);
return response()->json([
'session' => $updated,
'presenter_refs' => $updated->presenter_refs,
]);
}
public function handoffCoHost(Request $request, Session $session): JsonResponse