From ca315cf040fa05dc4ac7b56cd31c71c0dada1ebe Mon Sep 17 00:00:00 2001 From: josedario87 Date: Thu, 19 Feb 2026 17:39:01 -0600 Subject: [PATCH] feat: AgentBadge component, force mobile mode, and transcript UX improvements - Extract agent badge into AgentBadge component with dropdown (TODO placeholder) - Realtime connection indicated by badge color (green=connected, indigo=disconnected) - Remove Transcript label and chat bubble icon from titlebar - Add force mobile mode button (bottom sheet panel on desktop) - Size toggle persisted in localStorage and controls sheet height in mobile mode - Replace full titlebar drag with thin 5px top edge grip - Remove sheet-handle touch bar, size controlled via toggle button only - Large mobile mode respects app header height - Slide-up/down animation for mobile panel enter/exit --- .../components/FloatingTranscriptDebug.vue | 290 +++++++----------- .../transcript-debug/AgentBadge.vue | 141 +++++++++ .../src/components/transcript-debug/index.ts | 1 + 3 files changed, 261 insertions(+), 171 deletions(-) create mode 100644 frontend/src/components/transcript-debug/AgentBadge.vue diff --git a/frontend/src/components/FloatingTranscriptDebug.vue b/frontend/src/components/FloatingTranscriptDebug.vue index 4c5bb11..479cfe4 100644 --- a/frontend/src/components/FloatingTranscriptDebug.vue +++ b/frontend/src/components/FloatingTranscriptDebug.vue @@ -1,7 +1,7 @@ + + + + diff --git a/frontend/src/components/transcript-debug/index.ts b/frontend/src/components/transcript-debug/index.ts index be12e57..39a3bb2 100644 --- a/frontend/src/components/transcript-debug/index.ts +++ b/frontend/src/components/transcript-debug/index.ts @@ -12,4 +12,5 @@ export { default as UserInput } from './UserInput.vue' export { default as PermissionApproval } from './PermissionApproval.vue' export { default as PlanApproval } from './PlanApproval.vue' export { default as CodeBlock } from './CodeBlock.vue' +export { default as AgentBadge } from './AgentBadge.vue' export { AquaticBackground } from './aquaticBackground'