diff --git a/frontend/app/components/workspace/CrmWorkspaceApp.vue b/frontend/app/components/workspace/CrmWorkspaceApp.vue index 3c38d5b..4d9d2ee 100644 --- a/frontend/app/components/workspace/CrmWorkspaceApp.vue +++ b/frontend/app/components/workspace/CrmWorkspaceApp.vue @@ -4,6 +4,7 @@ import CrmAuthLoading from "~~/app/components/workspace/auth/CrmAuthLoading.vue" import CrmAuthLoginForm from "~~/app/components/workspace/auth/CrmAuthLoginForm.vue"; import CrmDocumentsPanel from "~~/app/components/workspace/documents/CrmDocumentsPanel.vue"; import CrmWorkspaceTopbar from "~~/app/components/workspace/header/CrmWorkspaceTopbar.vue"; +import CrmPilotSidebar from "~~/app/components/workspace/pilot/CrmPilotSidebar.vue"; import CrmChangeReviewOverlay from "~~/app/components/workspace/review/CrmChangeReviewOverlay.vue"; import meQuery from "~~/graphql/operations/me.graphql?raw"; import chatMessagesQuery from "~~/graphql/operations/chat-messages.graphql?raw"; @@ -424,6 +425,9 @@ const pilotTranscribing = ref(false); const pilotMicSupported = ref(false); const pilotMicError = ref(null); const pilotWaveContainer = ref(null); +function setPilotWaveContainerRef(element: HTMLDivElement | null) { + pilotWaveContainer.value = element; +} const livePilotUserText = ref(""); const livePilotAssistantText = ref(""); const contextPickerEnabled = ref(false); @@ -4750,254 +4754,50 @@ async function decideFeedCard(card: FeedCard, decision: "accepted" | "rejected")