feat(desktop): 显示上下文窗口紧凑单位 - #3952
Conversation
Signed-off-by: david <david@xd.com>
|
| Filename | Overview |
|---|---|
| apps/desktop/src/renderer/components/settings/CustomProviderDialog.tsx | 新增上下文窗口紧凑标签及草稿校验,但固定尾部留白无法覆盖格式化结果的可变宽度。 |
Prompt To Fix All With AI
### Issue 1
apps/desktop/src/renderer/components/settings/CustomProviderDialog.tsx:2569-2572
**紧凑标签可能遮挡数字**
输入 `999999` 等合法值时,格式化结果为 `1000K`,更大的合法值还会产生更长的标签。输入组件的固定 `pr-9` 留白在 `right-3` 定位后只为标签留下约 24px,无法容纳这些文本;由于标签是后渲染的绝对定位元素,它可能覆盖输入数字,使长数字更难辨认和编辑。建议根据标签的实际宽度增加右侧留白,或限制标签长度。
---
For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.Reviews (1): Last reviewed commit: "fix(desktop): 显示上下文窗口紧凑单位" | Re-trigger Greptile
反馈已处理已处理:
变更:
验证:
备注:
|
|
命中 UI 路径(apps/desktop/src/renderer/components/settings/CustomProviderDialog.tsx)但 description 未附界面效果证据——建议补充改动后效果:截图/录屏,或改动后界面的 HTML 页面(```html 代码块、.html 附件或在线预览链接),便于确认界面符合 DESIGN.md 设计规范 |
|
关于 UI 效果证据:本次改动已在 worktree 隔离 Dev 沙盒(serene-mendel-ded2c7)中启动并完成手动验收,需求方已确认当前界面方案。根据需求方要求,本轮不新增截图、HTML 页面或其它界面改动,继续保持已验收的实现。 |
反馈已处理已处理:
变更:
验证:
备注:
|
MagicLizi
left a comment
There was a problem hiding this comment.
代码重审通过:当前 head 未发现 P0/P1。仅在自定义供应商对话框给上下文窗口输入加紧凑单位,描述与 diff 吻合。
|
自定义供应商对话框里的上下文窗口终于能一眼读出 200K / 1M,不用自己数零了。 |
这次改了什么?
摘要
自定义供应商编辑窗口的模型配置中,用户输入较长的上下文窗口 token 数后,输入框右侧同步显示紧凑单位,例如 252K、1M,减少手动数位的负担。显示复用现有模型选择器的格式化规则,并保持原有数字输入与校验行为。
变更类型
范围
UI 变化
上下文窗口输入框在现有宽度内增加右侧辅助显示,空值和非法草稿不显示;输入框宽度、对话框宽度及模型行整体布局保持不变。Light 与 Dark 模式均使用语义 token。
docs/design-rules/DESIGN.md§4(输入控件与 pill 几何)、§10(主题 token 与双模式)。怎么验证的?
自动验证
手动验证
已在 worktree 隔离沙盒中启动 Desktop dev 实例(sandbox:serene-mendel-ded2c7,状态:ready),用于验收自定义供应商编辑窗口。
未执行的验证
无。
风险
风险分类
影响与回滚
仅影响 Desktop 设置界面的展示;回滚该提交即可恢复原有输入框显示。
提交前检查
手工验证
已在 worktree 隔离沙盒中启动 Desktop dev 实例(sandbox:serene-mendel-ded2c7,状态:ready),用于验收自定义供应商编辑窗口。