@include('partials.favicon') @vite(['resources/css/app.css', 'resources/js/meet-room.js'])
@php use App\Models\User; use App\Services\Meet\ParticipantPresenter; $joined = $session->participants->whereIn('status', ['joined', 'waiting']); $participantAvatars = ParticipantPresenter::avatarMap($joined, $room->host_user_ref); $joinedParticipants = $joined ->map(fn ($p) => ParticipantPresenter::toArray($p, $participantAvatars, $room->host_user_ref)) ->values(); $roomHostUser = User::query()->where('public_id', $room->host_user_ref)->first(); $roomHost = [ 'user_ref' => $room->host_user_ref, 'display_name' => $roomHostUser?->name ?? 'Host', 'avatar_url' => $roomHostUser?->avatarUrl(), ]; $isConferenceSession = $isConference ?? false; $sessionNoun = $isConferenceSession ? 'conference' : 'meeting'; $sessionNounTitle = $isConferenceSession ? 'Conference' : 'Meeting'; @endphp @if (! $mediaConfigured)Audio room
@elseif ($isConference ?? false) @endifGreen room
Only hosts and speakers are visible. Attendees join after you go live.
Stage layout:
Invite others
Share this link so people can join the {{ $sessionNoun }}.
Passcode:
How many breakout rooms should be created?
All participants will be disconnected and the session will close.
Messages are visible to everyone in the call
{{ $message->sender_name }}
@endunless{{ $message->body }}
{{ $message->created_at->format('g:i A') }}
Waiting to join
Choose how speakers appear on stage. Changes apply when you save.
Switching to panel discussion changes the live stage to a multi-speaker grid for everyone in the room.
{{ $sessionNounTitle }} tools and extras
Q&A