From a5e35f7c729a83ddee25822975a2f2099b2631d4 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Mon, 6 Apr 2026 20:20:19 -0400 Subject: [PATCH] feat: mount VoiceOverlay and wire Space bar shortcut in App.vue --- frontend/src/App.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 18c1bd1..0db3609 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -3,6 +3,7 @@ import { onMounted, onUnmounted, ref, watch } from "vue"; import { useRouter } from "vue-router"; import AppHeader from "@/components/AppHeader.vue"; import ToastNotification from "@/components/ToastNotification.vue"; +import VoiceOverlay from "@/components/VoiceOverlay.vue"; import { useTheme } from "@/composables/useTheme"; import { useShortcuts } from "@/composables/useShortcuts"; import { useAuthStore } from "@/stores/auth"; @@ -120,6 +121,10 @@ function onGlobalKeydown(e: KeyboardEvent) { router.push("/chat"); } break; + case " ": + e.preventDefault(); + document.dispatchEvent(new CustomEvent("voice:ptt-toggle")); + break; } } @@ -271,7 +276,7 @@ onUnmounted(() => {
Space - Hold to speak (voice, when enabled) + Tap to speak (voice, when enabled)
@@ -282,6 +287,7 @@ onUnmounted(() => { +