Files
temetro/frontend/app/(app)/messages/meetings/page.tsx
T
Khalid Abdi c88b674196 feat(meetings): Discord-style staff voice/video calls under Messages
Backend: meeting_rooms table + /api/meetings (list/create/delete, org-scoped),
and WebRTC mesh signaling over the existing authed Socket.io (call:join with a
≤4 cap and org authorization, call:signal relay, peer-joined/left, disconnect
cleanup). Migration 0024.

Frontend: Messages nav is now expandable (Inbox + Meetings); new
/messages/meetings page with a room list and a Discord-style call UI — a
useWebRtcMesh hook (camera/mic, screen share via replaceTrack, ≤4 mesh) and a
tile grid with a mic/camera/screen/leave control bar. New lib/meetings + i18n.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 20:48:26 +03:00

11 lines
295 B
TypeScript

import { MeetingsView } from "@/components/meetings/meetings-view";
import { SidebarInset } from "@/components/ui/sidebar";
export default function MeetingsPage() {
return (
<SidebarInset className="flex flex-1 flex-col overflow-hidden">
<MeetingsView />
</SidebarInset>
);
}