Improve conferences, guest entry, Afia, and cross-app scheduling.
Deploy Ladill Meet / deploy (push) Successful in 50s
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user