diff --git a/apps/web/src/App.vue b/apps/web/src/App.vue index 1da2c7c..76fc1ab 100644 --- a/apps/web/src/App.vue +++ b/apps/web/src/App.vue @@ -3,6 +3,8 @@ import { darkTheme, dateZhCN, zhCN } from "naive-ui" import "normalize.css" import "./index.css" import { useConfigStore } from "shared/store/config" +import { useConfigUpdate } from "shared/composables/configUpdate" +import { useMaxKB } from "shared/composables/maxkb" import { useUserStore } from "shared/store/user" const isDark = useDark() @@ -15,7 +17,11 @@ onMounted(() => { userStore.getMyProfile() }) -// 配置推送和 MaxKB 仍属于 Phase 3;在它们迁入前不连接旧 WebSocket。 +// 配置实时推送 + MaxKB 挂件。阶段 2 时因为后端还没有 /ws/config 而暂时关掉, +// 阶段 3 迁完之后一直没接回来 —— 表现是管理员改站点配置后学生要刷新才生效、 +// 知识库挂件根本不出现,且没有任何报错。两者现在都走新后端的 /ws/config。 +useConfigUpdate() +useMaxKB() // 延迟加载 highlight.js,避免阻塞首屏 const hljsInstance = ref(null)