1.1 KiB
1.1 KiB
各页搜索历史互不共享
日期:2026-06-12
动机
服务器页、终端页、推送页的搜索历史应各自独立,避免在一页搜索后其他页面下拉出现相同记录。
变更
- 终端:
GET/PUT /api/servers/terminal-search-history,上下文terminal_search,上限 10 条 - 推送:已有
push_search(5 条),不变 - 服务器页:仍为
servers_search(12 条),不变 - 前端
useServerSearchHistory('terminal')替代原先与服务器页共用的默认 scope
涉及文件
server/utils/server_search_history.pyserver/api/servers.pyfrontend/src/composables/useServerSearchHistory.tsfrontend/src/composables/terminal/useTerminalSessions.tstests/test_server_search_history.py
验证
cd frontend && npm run type-check
.venv/bin/pytest tests/test_server_search_history.py -q
三页分别搜索后,各自下拉仅见本页历史。
迁移
无新表;终端首次写入创建 terminal_search 偏好。原写入 servers_search 的终端记录不再显示(需用户在终端重新搜索)。