8c86b50d09
服务器页拆分未设路径列表、行内展开详情;API target_path_unset 可选过滤。 命令栏取消 Shell 语法彩色,ANSI 仅保留 xterm SSH 输出区。 Co-authored-by: Cursor <cursoragent@cursor.com>
1.5 KiB
1.5 KiB
2026-06-08 — 服务器未设路径区块 + 行内详情
摘要
服务器页主列表排除未设路径机器;新增「未设置路径服务器」独立卡片(失败列表上方);点击名称行内展开紧凑详情,移除底部大块详情卡。
动机
未配置真实推送路径的机器与已配置机器混排不便运维;底部详情卡占用空间大,需行内紧凑展示。
涉及文件
server/utils/posix_paths.py—is_unset_target_pathserver/infrastructure/database/server_repo.pyserver/api/servers.pyfrontend/src/utils/serverTargetPath.tsfrontend/src/composables/useServerPagination.tsfrontend/src/components/servers/ServerInlineDetail.vuefrontend/src/components/servers/ServerUnsetPathPanel.vuefrontend/src/pages/ServersPage.vuetests/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 仍可连未设路径机器。