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

- 审批卡尊重滚动意图,等长切换回底,排队超时按钮修活
- 带图编辑提示不静默丢,删除目标回写,切换文案消歧
- 会话键盘可达+搜索态重命名,筛选计数口径对齐
- 子任务提示正名,看板加载态
- 主题跟随系统,表单脏态拦截,密钥显隐留空提示
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
+9
View File
@@ -894,6 +894,15 @@ async function sendExamplePrompt(i18nKey: string) {
/** UX-09 进入编辑态:回填末条 user 内容到输入框,聚焦,光标置末 */
function startEditFocus(msg: AiMessage): void {
// UX 走查-对话域 B3:带图消息禁止进入编辑态。editMessage IPC(ai_chat_edit)只回填/替换
// content 文本,不接受 parts——编辑重发后图片静默丢失(重载后图消失),无任何提示。
// 后端契约未扩前,入口挡住并提示,杜绝静默丢数据。父已先置 editingMsgId 再调本方法,
// 故 emit cancel-edit 让父复位编辑态,状态保持一致。
if (msg.parts?.some(p => p.type === 'image')) {
emit('cancel-edit')
emit('error', { msg: t('aiChat.editImageBlocked'), type: 'warning' })
return
}
inputText.value = msg.content
nextTick(() => {
inputEl.value?.focus()