Files
Nexus/docs/changelog/2026-06-12-search-history-isolated-scopes.md
T
2026-07-08 22:31:31 +08:00

1.1 KiB
Raw Blame History

各页搜索历史互不共享

日期2026-06-12

动机

服务器页、终端页、推送页的搜索历史应各自独立,避免在一页搜索后其他页面下拉出现相同记录。

变更

  • 终端GET/PUT /api/servers/terminal-search-history,上下文 terminal_search,上限 10 条
  • 推送:已有 push_search5 条),不变
  • 服务器页:仍为 servers_search12 条),不变
  • 前端 useServerSearchHistory('terminal') 替代原先与服务器页共用的默认 scope

涉及文件

  • server/utils/server_search_history.py
  • server/api/servers.py
  • frontend/src/composables/useServerSearchHistory.ts
  • frontend/src/composables/terminal/useTerminalSessions.ts
  • tests/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 的终端记录不再显示(需用户在终端重新搜索)。