From 716d84463a3358d7550ddc02d2e37f5643ab972d Mon Sep 17 00:00:00 2001 From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com> Date: Wed, 16 Apr 2025 19:17:44 +0800 Subject: [PATCH] update --- packages/frontend/src/App.vue | 7 +- .../src/components/FileEditorContainer.vue | 197 ++++++++ .../src/components/FileEditorOverlay.vue | 356 ++++++++++---- .../src/components/FileEditorTabs.vue | 157 +++++++ .../frontend/src/components/FileManager.vue | 10 +- packages/frontend/src/locales/en.json | 20 +- packages/frontend/src/locales/zh.json | 15 +- .../frontend/src/stores/fileEditor.store.ts | 443 ++++++++++++------ .../frontend/src/stores/settings.store.ts | 20 +- packages/frontend/src/views/SettingsView.vue | 61 ++- packages/frontend/src/views/WorkspaceView.vue | 80 ++-- 11 files changed, 1080 insertions(+), 286 deletions(-) create mode 100644 packages/frontend/src/components/FileEditorContainer.vue create mode 100644 packages/frontend/src/components/FileEditorTabs.vue diff --git a/packages/frontend/src/App.vue b/packages/frontend/src/App.vue index 11b9780..d709025 100644 --- a/packages/frontend/src/App.vue +++ b/packages/frontend/src/App.vue @@ -2,6 +2,7 @@ import { RouterLink, RouterView } from 'vue-router'; import { useI18n } from 'vue-i18n'; import { useAuthStore } from './stores/auth.store'; +import { useSettingsStore } from './stores/settings.store'; // 导入设置 Store import { storeToRefs } from 'pinia'; // 导入通知显示组件 import UINotificationDisplay from './components/UINotificationDisplay.vue'; @@ -10,7 +11,9 @@ import FileEditorOverlay from './components/FileEditorOverlay.vue'; const { t } = useI18n(); const authStore = useAuthStore(); +const settingsStore = useSettingsStore(); // 实例化设置 Store const { isAuthenticated } = storeToRefs(authStore); // 获取登录状态 +const { showPopupFileEditorBoolean } = storeToRefs(settingsStore); // 获取弹窗编辑器设置 const handleLogout = () => { authStore.logout(); @@ -41,8 +44,8 @@ const handleLogout = () => { - - + +