Files
Nexus/docs/changelog/2026-06-02-push-refactor-B4.md
T
2026-07-08 22:31:31 +08:00

1021 B

推送页重构 Batch 4

日期: 2026-06-02

变更摘要

  • 服务器卡片在线状态改用 API 返回的 is_online(Redis 实时),并支持手动/60s 自动刷新列表。
  • 推送预览改为对所选服务器并行 dry-run(最多 12 台,4 路并发),表格展示每台统计。
  • 推送历史失败记录增加「诊断」按钮,调用 POST /api/sync/diagnose 展示 SSH/磁盘/路径检查结果。

动机

B1 修复单台预览与 WS 字段后,运营仍需多机预览对比、失败根因排查,以及准确的在线状态指示。

涉及文件

  • frontend/src/pages/PushPage.vue

迁移 / 重启

  • 仅前端变更,重新构建部署 web/app/ 即可。

验证方式

cd frontend && npm run build-only
  • 选多台服务器点「预览」:应出现每台文件数/传输量表格。
  • 历史失败行点「诊断」:应展示 SSH、路径、磁盘项。
  • 服务器绿点应与仪表盘在线状态一致;点刷新或等待 60s 会更新。