asi se fue xd
This commit is contained in:
@@ -7,8 +7,6 @@ import FloatingTerminal from './components/FloatingTerminal.vue'
|
||||
import FloatingResponse from './components/FloatingResponse.vue'
|
||||
import FloatingVoice from './components/FloatingVoice.vue'
|
||||
import AgentBar from './components/AgentBar.vue'
|
||||
import HookNotifications from './components/HookNotifications.vue'
|
||||
import NotificationLog from './components/NotificationLog.vue'
|
||||
import PwaInstallBanner from './components/PwaInstallBanner.vue'
|
||||
import { initWebMCP, getWebMCP } from './services/webmcp'
|
||||
import { initTorch, destroyTorch } from './services/torch'
|
||||
@@ -18,7 +16,6 @@ import { setTerminalControls } from './services/tools/handlers/terminalHandlers'
|
||||
import { setResponseControls } from './services/tools/handlers/responseHandlers'
|
||||
import { useCanvasStore } from './stores/canvas'
|
||||
import { useProjectCanvasStore } from './stores/projectCanvas'
|
||||
import { useClaudeHooksStore } from './stores/claude-hooks'
|
||||
|
||||
const route = useRoute()
|
||||
const router = useRouter()
|
||||
@@ -68,12 +65,9 @@ function clearDebugLogs() {
|
||||
}
|
||||
const terminalRef = ref<InstanceType<typeof FloatingTerminal> | null>(null)
|
||||
const responseRef = ref<InstanceType<typeof FloatingResponse> | null>(null)
|
||||
const notifLogRef = ref<InstanceType<typeof NotificationLog> | null>(null)
|
||||
const voiceRef = ref<InstanceType<typeof FloatingVoice> | null>(null)
|
||||
const canvasStore = useCanvasStore()
|
||||
const projectCanvasStore = useProjectCanvasStore()
|
||||
const hooksStore = useClaudeHooksStore()
|
||||
|
||||
// Voice FAB push-to-talk state
|
||||
const voicePTTActive = ref(false)
|
||||
let voiceTouchStarted = false
|
||||
@@ -237,15 +231,6 @@ function connectStatusWs() {
|
||||
}
|
||||
}
|
||||
|
||||
// Rich hook data → toast notifications
|
||||
if (msg.type === 'claude-hook') {
|
||||
hooksStore.processHook(msg)
|
||||
}
|
||||
|
||||
// Permission request → persistent toast with allow/deny
|
||||
if (msg.type === 'claude-permission') {
|
||||
hooksStore.processPermission(msg)
|
||||
}
|
||||
} catch { /* ignore non-JSON messages */ }
|
||||
}
|
||||
|
||||
@@ -332,8 +317,6 @@ onMounted(async () => {
|
||||
// Setup response controls for MCP tools
|
||||
setResponseControls({
|
||||
addMessage: (message: string, type?: 'info' | 'success' | 'warning' | 'error') => {
|
||||
// Also log to notification log
|
||||
notifLogRef.value?.addResponseEntry(message, type || 'info')
|
||||
if (responseRef.value) {
|
||||
return responseRef.value.addMessage(message, type)
|
||||
}
|
||||
@@ -545,11 +528,6 @@ watch(() => route.name, (newPage) => {
|
||||
<!-- Floating Response (Agent UI messages) -->
|
||||
<FloatingResponse ref="responseRef" />
|
||||
|
||||
<!-- Hook Notifications (toasts from Claude Code hooks) -->
|
||||
<HookNotifications />
|
||||
|
||||
<!-- Notification Log (temporary - collects all notifications, persists to localStorage) -->
|
||||
<NotificationLog ref="notifLogRef" />
|
||||
|
||||
<!-- Floating Voice Input -->
|
||||
<FloatingVoice ref="voiceRef" v-model="showVoice" />
|
||||
|
||||
Reference in New Issue
Block a user