优化: 界面交互完善与设置体验

- 审批卡尊重滚动意图,等长切换回底,排队超时按钮修活
- 带图编辑提示不静默丢,删除目标回写,切换文案消歧
- 会话键盘可达+搜索态重命名,筛选计数口径对齐
- 子任务提示正名,看板加载态
- 主题跟随系统,表单脏态拦截,密钥显隐留空提示
This commit is contained in:
lxy
2026-10-03 16:28:38 +08:00
parent 31f7a9570b
commit 3e3c6f4d0f
22 changed files with 294 additions and 12 deletions
+8
View File
@@ -16,6 +16,8 @@ export default {
unarchive: 'Unarchive',
pinConversation: 'Pin',
unpinConversation: 'Unpin',
// UX走查 P3-1/P2-6: rename entry in the "..." menu (search-mode parity + keyboard reach)
renameConversation: 'Rename',
moreActions: 'More actions',
archived: 'Archived',
archivedCount: 'Archived ({n})',
@@ -36,6 +38,8 @@ export default {
maximize: 'Maximize',
pendingApprovalCount: '{n} pending',
pendingApprovalHint: 'Click to jump to the first pending approval',
// UX walkthrough B1: approval card arrived while user scrolled up; no forced scroll, hint only (5s dedup in ToolCardList)
newApprovalPending: 'New approval pending',
restoreSidebar: 'Restore sidebar',
sidebarResizeHint: 'Drag to resize sidebar',
detachWindow: 'Detach window',
@@ -60,6 +64,8 @@ export default {
// ── Provider status ──
clickToSwitchProvider: 'Click to switch provider',
// UX walkthrough B5: topbar switching shares the same IPC as Settings "set as default" (ai_set_provider rewrites is_default), label it honestly
providerSwitchSetsDefault: 'Click to switch provider (also sets it as the global default)',
providerNotConfigured: 'No AI provider configured. Please add one in settings.',
notConfigured: 'Not configured',
@@ -164,6 +170,8 @@ export default {
editMessage: 'Edit',
editMessageFailed: 'Edit failed: {msg}',
editNotLastUser: 'Only the last user message can be edited',
// UX walkthrough B3: editMessage IPC takes no parts; editing would silently drop images, block at entry
editImageBlocked: 'This message contains images and cannot be edited (regenerating would lose them)',
placeholderEditing: 'Edit message then Enter to regenerate (Esc to cancel)',
// ── Error bubble actions (UX-03 / ) ──