Fix green room Go live and Panels hidden for conference hosts.
Deploy Ladill Meet / deploy (push) Successful in 34s

Stop registerPresenter from demoting hosts to panelists, recognize room owners as managers, and show stage controls in the green room banner.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-01 22:54:15 +00:00
co-authored by Cursor
parent 0a8cd2b4f9
commit 712dc487c6
6 changed files with 66 additions and 8 deletions
+38
View File
@@ -749,6 +749,44 @@ class MeetWebTest extends TestCase
]);
}
public function test_green_room_register_presenter_keeps_host_role(): void
{
$room = Room::create([
'owner_ref' => $this->user->public_id,
'organization_id' => $this->organization->id,
'host_user_ref' => $this->user->public_id,
'title' => 'NextGen Summit',
'type' => 'town_hall',
'status' => 'live',
'scheduled_at' => now()->addHour(),
'timezone' => 'UTC',
'settings' => config('meet.default_settings'),
]);
$session = Session::create([
'owner_ref' => $this->user->public_id,
'room_id' => $room->id,
'media_room_name' => 'meet-'.$room->uuid.'-green',
'status' => 'live',
'session_mode' => 'green_room',
'started_at' => now(),
]);
$participant = \App\Models\Participant::create([
'owner_ref' => $this->user->public_id,
'session_id' => $session->id,
'user_ref' => $this->user->public_id,
'display_name' => $this->user->name,
'role' => 'host',
'status' => 'joined',
'joined_at' => now(),
]);
app(\App\Services\Meet\ConferenceService::class)->registerPresenter($session, $this->user, 'host');
$this->assertSame('host', $participant->fresh()->role);
}
public function test_host_can_end_conference_and_view_details(): void
{
$room = Room::create([