Add Conferences and audio-only Rooms, plus mobile schedule icon.
Deploy Ladill Meet / deploy (push) Successful in 1m29s

Split town_hall into a Conferences sidebar flow and Spaces-style Rooms with host/speaker/listener roles; enforce audio-only LiveKit UI for rooms; show schedule icon on mobile meetings index.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-01 19:16:54 +00:00
co-authored by Cursor
parent 1705e6b435
commit 63af522380
25 changed files with 897 additions and 37 deletions
+17 -3
View File
@@ -598,12 +598,11 @@ class MeetWebTest extends TestCase
]);
}
public function test_host_can_create_town_hall_room(): void
public function test_host_can_create_conference(): void
{
$this->actingAs($this->user)
->post('/meetings', [
->post('/conferences', [
'title' => 'All hands',
'type' => 'town_hall',
'scheduled_at' => now()->addDay()->format('Y-m-d\TH:i'),
'duration_minutes' => 90,
])
@@ -615,6 +614,21 @@ class MeetWebTest extends TestCase
]);
}
public function test_host_can_create_space_room(): void
{
$this->actingAs($this->user)
->post('/rooms', [
'title' => 'Leadership space',
'invite_only' => true,
])
->assertRedirect();
$this->assertDatabaseHas('meet_rooms', [
'title' => 'Leadership space',
'type' => 'space',
]);
}
protected function createRoom(array $overrides = []): Room
{
return Room::create(array_merge([