Files
Nexus/docs/changelog/2026-06-08-servers-unset-path-inline-detail.md
T
Nexus Agent 8c86b50d09 feat(servers): 未设路径区块与行内详情;命令栏恢复单色
服务器页拆分未设路径列表、行内展开详情;API target_path_unset 可选过滤。
命令栏取消 Shell 语法彩色,ANSI 仅保留 xterm SSH 输出区。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 12:48:45 +08:00

1.5 KiB

2026-06-08 — 服务器未设路径区块 + 行内详情

摘要

服务器页主列表排除未设路径机器;新增「未设置路径服务器」独立卡片(失败列表上方);点击名称行内展开紧凑详情,移除底部大块详情卡。

动机

未配置真实推送路径的机器与已配置机器混排不便运维;底部详情卡占用空间大,需行内紧凑展示。

涉及文件

  • server/utils/posix_paths.pyis_unset_target_path
  • server/infrastructure/database/server_repo.py
  • server/api/servers.py
  • frontend/src/utils/serverTargetPath.ts
  • frontend/src/composables/useServerPagination.ts
  • frontend/src/components/servers/ServerInlineDetail.vue
  • frontend/src/components/servers/ServerUnsetPathPanel.vue
  • frontend/src/pages/ServersPage.vue
  • tests/test_server_target_path_filter.py

迁移 / 重启

  • 无 DB 迁移;后端 API 新增可选 Query;需重启 API + 前端 build

验证

.venv/bin/python -m pytest tests/test_server_target_path_filter.py -q   # 12 passed
bash scripts/local_verify.sh                                           # 26/26
cd frontend && npm run build                                           # PASS
bash deploy/pre_deploy_check.sh                                        # 7/7

详细报告:docs/reports/2026-06-08-servers-unset-path-verification.md

浏览器终验:主表 / 未设路径 / 失败列表三区 + 名称展开 + 改路径迁移 + Terminal 仍可连未设路径机器。