From f57acee817a38856d3d8c3eeb3b24728464704ed Mon Sep 17 00:00:00 2001 From: yumi Date: Wed, 21 Oct 2026 15:37:16 +0800 Subject: [PATCH] refactor(web): move deployment wizard into settings --- docs/DEMO.md | 2 +- web/src/App.vue | 18 +- .../SetupWizard.vue} | 19 +- web/src/router.ts | 2 +- web/src/views/ChangePasswordView.vue | 2 +- web/src/views/SettingsView.vue | 199 +++++++++--------- 6 files changed, 120 insertions(+), 122 deletions(-) rename web/src/{views/SetupView.vue => components/SetupWizard.vue} (92%) diff --git a/docs/DEMO.md b/docs/DEMO.md index af9a235..e07ddd8 100644 --- a/docs/DEMO.md +++ b/docs/DEMO.md @@ -35,7 +35,7 @@ npm --prefix web run preview:demo ## 部署向导与连接诊断 -真实部署首次登录改密后进入 `/setup`,已有管理员可以从导航或系统配置进入。前两步只保存 TeamSpeak 与网易云 API 配置,最后一步应用所有已保存的配置,等待 Voice 确认配置版本后检查连接。 +真实部署首次登录改密后进入“设置 → 部署向导”(`/settings?group=setup`),已有管理员可以在设置内切换到部署向导。旧 `/setup` 地址自动跳转到该分类。前两步只保存 TeamSpeak 与网易云 API 配置,最后一步应用所有已保存的配置,等待 Voice 确认配置版本后检查连接。 `GET /admin/diagnostics` 仅管理员会话可访问,分别检查数据库、待应用配置、Voice gRPC、TeamSpeak 会话和可选的网易云 API。Voice 检查最多等待 3 秒;音乐 API 使用 4 秒 HTTP 超时,两者并发执行。错误响应不会包含上游异常文本、地址中的凭据或 Cookie。 diff --git a/web/src/App.vue b/web/src/App.vue index 07f6062..3c9c3f2 100644 --- a/web/src/App.vue +++ b/web/src/App.vue @@ -5,7 +5,7 @@ import MusicPlayer from './components/MusicPlayer.vue' import { appConfig } from './appConfig' import { applyTheme, getInitialTheme } from './theme' import { DEMO_MODE } from './demoMode' -import { PROJECT_URL, ISSUE_URL, CONTRIBUTE_URL, INSTALL_URL } from './projectLinks' +import { PROJECT_URL, INSTALL_URL } from './projectLinks' import { Home, Music, @@ -18,10 +18,7 @@ import { Moon, Sun, Menu, - X, - MessageSquare, - GitPullRequest, - Compass + X } from 'lucide-vue-next' const sidebarOpen = ref(false) @@ -113,11 +110,6 @@ function toggleTheme() { 搜索 - - - - 部署向导 - - - - - - -