Commit Graph

5 Commits

Author SHA1 Message Date
4c3d8cedc7 feat(ui): 计划批准弹窗支持最小化关闭,状态栏可恢复处理
- PlanApprovalDialog windowbar 新增关闭(X)按钮,点击后弹窗收起不打扰
- InputComposer 底部状态栏新增「有待批准的计划」按钮(对齐等待回答问题交互),点击恢复弹窗
- floatingStatusVisible 可见性判断纳入计划批准最小化状态,修复弹窗收起后浮栏不渲染的问题
- 批准解决后自动复位最小化状态,避免按钮残留
2026-08-30 00:33:34 +08:00
4aac18f7bb fix(i18n): 运行模式/权限/沙箱菜单选项改用 labelKey 动态渲染,切语言即时生效
state.ts 四个选项数组此前在模块顶层用 t() 固化翻译字符串,切换语言后不更新、需刷新页面。改为存 labelKey/descriptionKey,渲染处动态求值(模板 $t / computed t(matched.labelKey)),与 PersonalizationDrawer 既有规范模式对齐。tsc/build/i18n 审计均通过。
2026-08-29 10:09:08 +08:00
a92ecfc246 feat(i18n): 前端多语言第二波迁移(128 存量文件清零)与体系加固
- 第二波迁移:app/methods、stores、chat、overlay、workflow、shell、
  sidebar、auth、composables、utils 等 128 个 baseline 文件全部迁入文案包
- 新增 13 个命名空间:appMessages/appTasks/appUi/appCore/chat/chatActions/
  quickdock/stores/overlay/shell/sidebar/auth/utils(zh/en 双侧,DeepString 强校验)
- fix: 个性化「模型与思考」模型下拉误用 $t(option.labelKey) 导致 SyntaxError: 17
  (动态 API 数据无 labelKey 字段,改回 option.label 直接渲染)
- 功能性中文(后端消息匹配正则/默认标题判等)统一 \u 转义 + 注释约定,
  保持运行时行为不变并通过审计
- common 归并相对时间族(chat/adminApi 重复定义合并,插值参数统一 {n})
- 审计栏杆:LOG_LINE_RE 豁免 socketLog 日志函数
- baseline 清零:此后任何文件新增裸中文直接被 lint 链首拦截
2026-08-28 23:47:32 +08:00
4cf9c38137 feat(avatar): 状态头像新增「等待 API 响应」并修复异常中断状态卡住
- 后端每次发起 API 请求前(含每次重试)发 api_request_start 事件
- 前端新增 apiRequestPending 状态,轮询/socket 双链路维护,
  响应开始(thinking_start/text_start/tool_preparing)或任务终结时清除
- InputComposer 头像旁显示固定文案「等待 API 响应…」(work+apiWaiting 标记)
- chat store 新增 clearStreamingResidualState 统一清理流式残留字段,
  接入全部终结路径(handleTaskError/Stopped/Complete、运行状态对账、
  resetAllStates、socket error),修复断网/停止后形象卡「思考中」
- handleTaskError 补 clearPendingTools 与空占位消息清理
- avatarStatus isThinking 增加运行态防御,双保险防状态卡死
2026-08-26 15:11:18 +08:00
10654c407d release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00