Skip to content

feat(web): composer 图片附件缩略图预览(#377)#384

Merged
leeguooooo merged 1 commit into
mainfrom
feat/377-attachment-thumbs
Jul 12, 2026
Merged

feat(web): composer 图片附件缩略图预览(#377)#384
leeguooooo merged 1 commit into
mainfrom
feat/377-attachment-thumbs

Conversation

@leeguooooo

Copy link
Copy Markdown
Owner

owner 反馈参考 Codex:composer 里待发的图片附件应显缩略图预览(+ 角标 ×),而非纯文件名 chip。

改动

  • useAttachmentBlobUrl hook + isImageAttachmentAttachmentList——消息缩略图与 composer 待发预览共用鉴权 blob 加载(不重复)
  • Composer 新增 PendingAttachment:图片 → 方形缩略图 + 右上角 × 浮层(Codex 式);非图片 → 文件名 chip + ×;filename/size 落 title
  • urlToken()typeof window guard(SSR/单测健壮性)

验证

web 650 全过(Composer 附件测试改为「缩略图 / 文件 chip」两路径 + 新增 #377 缩略图断言)、tsc 干净、build 通过。

Closes #377
https://claude.ai/code/session_01PgxkZeqJmDge3dYe9W2tPZ

owner 反馈参考 Codex:待发的图片附件应显缩略图预览而非纯文件名 chip。

- 抽 useAttachmentBlobUrl hook + isImageAttachment 到 AttachmentList(消息缩略图
  与 composer 待发预览共用鉴权 blob 加载,不重复)
- Composer 新增 PendingAttachment:图片→方形缩略图 + 右上角 × 浮层(Codex 式),
  非图片→文件名 chip + ×;filename/size 落 title
- urlToken() 加 typeof window guard(SSR/单测健壮性,顺带修本次单测崩溃)

验证:web 650 用例全过(Composer 附件测试更新为缩略图/文件 chip 两路径 + 新增
#377 缩略图断言)、tsc 干净、build 通过。

Closes #377

Claude-Session: https://claude.ai/code/session_01PgxkZeqJmDge3dYe9W2tPZ
@leeguooooo leeguooooo merged commit 4775080 into main Jul 12, 2026
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

附件展示方式

1 participant