Commit Graph

3 Commits

Author SHA1 Message Date
b3158913ef feat(frontend): 内容图片全站接入灯箱预览,关闭按钮统一为 CloseButton 组件
- 新增 document 级事件委托(bootstrap.ts setupImagePreviewDelegation),
  show_image 卡片 / Markdown 正文图 / view_image / ocr_image 工具结果
  统一支持点击灯箱预览;可预览图片加 zoom-in 光标
- show_file 图片卡片由打开新标签页改为灯箱预览,并解除 Android 端禁用
- CitationPopover 引用缩略图支持点击预览
- renderShowFileCard 独立 app 实例补挂 i18n 插件(修复 $t 不可用隐患)
- 新建 common/CloseButton.vue(boxed 圆角方 hover 底 / bare 裸字形双变体),
  替换全站 25 处形态各异的关闭按钮(圆形/圆角方/裸字符/macOS 红点等 8 种风格),
  修复 ImagePicker/VideoPicker/路径授权弹窗原本无 hover 反馈的问题
- showHtmlFullscreen 顶栏按钮 CSS 对齐 boxed 形态(动态 DOM 无法复用组件)
- 清理 10+ 份散落重复的关闭按钮旧样式与 .mobile-overlay-close 死代码

Co-authored-by: Astrion powered by Kimi-K3 <astrion-agent@users.noreply.github.com>
2026-09-02 01:07:57 +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
10654c407d release: sync from main @0f9fd1b2 (2026-08-22) 2026-08-22 12:27:19 +08:00