From 2661f1cffa19d2f267561179127dce7c032f7071 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期三, 06 五月 2026 15:29:49 +0800
Subject: [PATCH] feat(layout): 添加AI功能开关控制
---
src/layout/index.vue | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/src/layout/index.vue b/src/layout/index.vue
index a1bb724..03c13ba 100644
--- a/src/layout/index.vue
+++ b/src/layout/index.vue
@@ -16,7 +16,7 @@
<app-main />
<settings ref="settingRef" />
</div>
- <AIChatSidebar />
+ <AIChatSidebar v-if="aiEnabled" />
</div>
</template>
@@ -28,15 +28,18 @@
import defaultSettings from "@/settings";
import useAppStore from "@/store/modules/app";
+ import useUserStore from "@/store/modules/user";
import useSettingsStore from "@/store/modules/settings";
const settingsStore = useSettingsStore();
+ const userStore = useUserStore();
const theme = computed(() => settingsStore.theme);
const sideTheme = computed(() => settingsStore.sideTheme);
const sidebar = computed(() => useAppStore().sidebar);
const device = computed(() => useAppStore().device);
const needTagsView = computed(() => settingsStore.tagsView);
const fixedHeader = computed(() => settingsStore.fixedHeader);
+ const aiEnabled = computed(() => Number(userStore.aiEnabled) === 1);
const classObj = computed(() => ({
hideSidebar: !sidebar.value.opened,
--
Gitblit v1.9.3