重启入口有两个 —— 顶栏账号菜单(任何页面可点)和设置页「进程控制」。以前两边 各写一套:设置页只有本页的 fixed 覆盖层,顶栏只弹个 toast。于是从插件页/日志页 点「重启 bot」时界面照常可点,请求全打在已经退出的旧进程上。 - 新增 src/botAction.tsx:Provider 持 phase(null / stop / restart)与 readyCount, 覆盖层由 AppLayout 在 <Outlet/> 之外统一渲染,任何页面触发都盖得住; 纯等待逻辑仍在 lib/botAction.ts,两边共用一份 - 设置页删掉本地的 restarting 态与两份覆盖层,只负责发起 + 用 phase 禁用按钮; 改为消费 readyCount 在回连后重新拉数据(停机期间配置是旧的) - 未挂载 Provider 时 run() 直接抛错,避免静默无覆盖层 Co-Authored-By: Claude Code <noreply@anthropic.com>
1 line
722 B
Plaintext
1 line
722 B
Plaintext
{"root":["./src/app.tsx","./src/botaction.tsx","./src/connection.tsx","./src/logs.tsx","./src/main.tsx","./src/router.tsx","./src/vite-env.d.ts","./src/api/client.ts","./src/auth/loginpage.tsx","./src/auth/auth.tsx","./src/components/errorboundary.tsx","./src/components/ui.tsx","./src/layout/applayout.tsx","./src/lib/botaction.ts","./src/lib/format.ts","./src/pages/home/index.tsx","./src/pages/logs/index.tsx","./src/pages/plugins/index.tsx","./src/pages/settings/index.tsx","./src/plugins/index.ts","./src/plugins/galgame_card/index.tsx","./src/plugins/helldivers/index.tsx","./src/plugins/learning_chat/index.tsx","./src/plugins/mc_server_status/index.tsx","./src/plugins/video_analysis/index.tsx"],"version":"5.9.3"} |