From 41494ebad01a9a014ed6ac9758e6f8488d1459cb Mon Sep 17 00:00:00 2001 From: Julian Freeman Date: Fri, 3 Apr 2026 18:36:12 -0400 Subject: [PATCH] support chat mode --- src/App.vue | 14 +- src/components/ConversationView.vue | 558 ++++++++++++++++++++++++++++ src/stores/settings.ts | 122 +++++- 3 files changed, 691 insertions(+), 3 deletions(-) create mode 100644 src/components/ConversationView.vue diff --git a/src/App.vue b/src/App.vue index d262a86..e4b9df3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -6,7 +6,8 @@ import { FileText, Sun, Moon, - Clock + Clock, + MessageSquare } from 'lucide-vue-next'; import { useSettingsStore } from './stores/settings'; import pkg from '../package.json'; @@ -14,6 +15,7 @@ import { cn } from './lib/utils'; // Import newly separated views import TranslationView from './components/TranslationView.vue'; +import ConversationView from './components/ConversationView.vue'; import SettingsView from './components/SettingsView.vue'; import LogsView from './components/LogsView.vue'; import HistoryView from './components/HistoryView.vue'; @@ -34,7 +36,7 @@ const toggleTheme = () => { }; // Global Routing State -const view = ref<'translate' | 'settings' | 'logs' | 'history'>('translate'); +const view = ref<'translate' | 'conversation' | 'settings' | 'logs' | 'history'>('translate'); @@ -55,6 +57,13 @@ const view = ref<'translate' | 'settings' | 'logs' | 'history'>('translate'); +