From 25471c694f02fbcf370022be6ec385a1b922fb15 Mon Sep 17 00:00:00 2001 From: Siavash Sameni Date: Tue, 14 Apr 2026 18:47:40 +0400 Subject: [PATCH] feat(ui): voice drawer replaces full-screen call UI MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Discord-style bottom drawer for voice instead of navigating away: - "Join Voice" hides the FAB, slides up a persistent bottom bar - Drawer shows: room name, timer, P2P/Relay badge, level meter - Controls: mic, speaker, end call — all in the drawer - Direct call info (identicon, name, P2P badge) shown inline - Lobby stays visible above the drawer at all times - Stats line shows codec/packet/FEC info - Leave voice = drawer slides away, FAB returns Removed: full-screen call-screen, back button, old participant list, old mic/speaker/hangup buttons. All voice interaction happens in the 15% bottom drawer while the lobby stays live. Co-Authored-By: Claude Opus 4.6 (1M context) --- desktop/index.html | 69 +++++++-------- desktop/src/main.ts | 196 +++++++++++++++++++----------------------- desktop/src/style.css | 68 +++++++++++++++ 3 files changed, 189 insertions(+), 144 deletions(-) diff --git a/desktop/index.html b/desktop/index.html index 2ad11af..9bf4321 100644 --- a/desktop/index.html +++ b/desktop/index.html @@ -65,47 +65,40 @@ - - - -