36 lines
1.7 KiB
Markdown
36 lines
1.7 KiB
Markdown
---
|
|
id: T-205
|
|
title: 设置路径字段增加 Label、选择和搜索操作
|
|
phase: 2
|
|
deps: [T-201]
|
|
status: DONE
|
|
created: 2026-07-22
|
|
owner: codex
|
|
---
|
|
|
|
## 需求与背景
|
|
|
|
设置页当前只有带 hint 的输入框,用户无法快速识别字段语义,也没有明确的路径选择和系统搜索入口。
|
|
|
|
## 方案与边界
|
|
|
|
- Chrome 可执行文件、Edge 可执行文件、默认 User Data Dir、日志目录四个字段统一使用:Label → 输入框 → 选择按钮 → 搜索按钮。
|
|
- 选择按钮表达“从系统选择路径”,搜索按钮表达“按当前字段语义搜索可用路径”;两者必须是独立、可键盘访问的命令。
|
|
- 本任务先完成 Gio 控件和反馈状态;原生 Windows 文件夹/文件选择器及真实磁盘搜索通过异步 platform adapter 接入,不能阻塞 FrameEvent。
|
|
- 路径内容仍可直接编辑,选择或搜索结果应回填输入框;失败时保留用户输入并显示文字反馈。
|
|
|
|
## 验收要点
|
|
|
|
- 四个路径字段均显示明确 Label。
|
|
- 每个字段后均有“选择”和“搜索”按钮。
|
|
- 点击按钮有可见状态反馈,不改变其他字段内容。
|
|
- `go test ./...`、`go vet ./...`、Windows 构建通过。
|
|
|
|
## 执行记录
|
|
|
|
- 状态:DONE
|
|
- 变更:设置页四个路径字段统一增加 Label、输入框、“选择”和“搜索”按钮;每个操作使用独立的持久 Clickable,并在页面中显示文字反馈。
|
|
- 验证:`gofmt`、`go test ./...`、`go vet ./...`、`go build -o build/chub.exe ./cmd/chub` 均通过。
|
|
- 阻塞:无。
|
|
- 残余风险:当前选择/搜索按钮完成 UI 反馈,原生 Windows 文件选择器和真实磁盘搜索需要后续异步 platform adapter。
|