mirror of
https://github.com/feigeCode/navop.git
synced 2026-09-22 00:01:25 +00:00
- one_ui 新增 picker_dialog:候选、搜索、上下键选择、滚动都交给 gpui-component 的 List,行样式对齐「快捷打开」(标签页切换):单行、图标 + 名称 + 行尾 user@host:port,选中行 list_active,未选中 muted + hover - sftp_view 端点切换瘦成映射层,删除本地 delegate/item/过滤函数与其测试 (过滤测试搬到 one_ui 的 filter_picker_entries) - terminal_view 远端目标由 Popover 下拉换成同一弹窗,顺带修掉两个问题:气泡底色 读全局应用主题(浅色)而不是终端配色、列表高度不限导致没有滚动条;触发器保留 终端配色的 custom button variant - 列表项展示内容统一:标题只放连接名(不再拼 host),副标题统一为 user@host:port,sftp_transfer 抽出 connection_endpoint_label 供两处共用 - locales: 新增 FileManager.target_picker_title / target_search、 Endpoint.no_results 验证: - cargo check -p one-ui -p sftp_transfer -p sftp_view -p terminal_view EXIT=0(无警告) - cargo test -p one-ui --lib 53 passed / 0 failed - cargo test -p sftp_transfer --lib 49 passed / 0 failed - cargo test -p sftp_view --lib 102 passed / 0 failed - cargo test -p terminal_view --lib --no-run 编译通过 未验证:应用内手工点击验收(本次未启动 GUI)。