
sansenhoshiandClaude Code
023dc1cb5d
feat(web): 停止/重启 bot 的等待相位全局化 / 覆盖层收进 BotActionProvider
重启入口有两个 —— 顶栏账号菜单(任何页面可点)和设置页「进程控制」。以前两边
各写一套:设置页只有本页的 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>
2026-09-23 18:47:15 +08:00
..
2026-09-08 14:25:32 +08:00
2026-09-23 18:47:15 +08:00
2026-09-08 14:25:32 +08:00
2026-09-22 14:23:32 +08:00
2026-09-22 14:23:32 +08:00
2026-09-01 13:13:40 +08:00
2026-09-01 13:13:40 +08:00
2026-09-01 13:13:40 +08:00
2026-09-23 18:47:15 +08:00
2026-09-01 13:13:40 +08:00
2026-09-01 13:13:40 +08:00
2026-09-01 13:13:40 +08:00