优化: 界面交互完善与设置体验
- 审批卡尊重滚动意图,等长切换回底,排队超时按钮修活 - 带图编辑提示不静默丢,删除目标回写,切换文案消歧 - 会话键盘可达+搜索态重命名,筛选计数口径对齐 - 子任务提示正名,看板加载态 - 主题跟随系统,表单脏态拦截,密钥显隐留空提示
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user