Skip to content

feat(ui): 虾导等待状态分级提示 + 更新提示改版 + 头图视频改走 CDN#122

Merged
lywaterman merged 2 commits into
mainfrom
ui-yz01
Jul 14, 2026
Merged

feat(ui): 虾导等待状态分级提示 + 更新提示改版 + 头图视频改走 CDN#122
lywaterman merged 2 commits into
mainfrom
ui-yz01

Conversation

@n7s4

@n7s4 n7s4 commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

基于 zhen2025109/ui-yz01,已 rebase 到最新 main(含 #121)。

虾导(SuperChat)等待状态

  • 新增 features/superchat/composer-waiting-status.tsx,配合 index.css 新增的 superchat-thinking-wave 关键帧(透明度 + scaleY 呼吸波纹)。
  • 新增 features/superchat/timeline-scroll.ts:calculateTimelineContextDelta() 纯函数,算时间线节点贴近视口边缘时该补的滚动偏移(边距 viewportHeight * 0.22,钳在 48–96px)。
  • superchat-panel.tsx 接入上述两者。
  • 文案改为分级等待提示:常规 waitingResponses(五条)→ waitingLongResponse「这次处理比平时久」→ waitingVeryLongResponse「你可以继续等待或停止」。
  • 配套单测:composer-waiting-status.test.tsxtimeline-scroll.test.ts

更新提示改版

  • app-update-available.tsx:卡片改为 54px 高的紧凑胶囊条(图标 + 单行标题 + 刷新 + 关闭横排)。
  • VersionUpdateDialog.tsx:弹窗 400px → 360px;顶部 Sparkles 图标换成自动播放的循环视频头图。
  • app.versionUpdate.title 加 🎉 前缀。

头图视频改走 CDN

视频已上传到 oss://nfg-web/dramaclaw/update/,按仓库既有约定(login-community.ts / cinematic/media.ts 同款 base)改为引用 https://nfg-web-assets.cdnfg.com/dramaclaw/update/version-update-2026-06-22.mp4必须走 CDN 域名——OSS 默认域名会强制下载,视频播不了。已验证:200 / Content-Type: video/mp4 / 无 Content-Disposition / 字节数与原文件一致。

仓库内那份 903KB 的本地副本(此前是无人引用的孤儿资源)随之删除,并从 license inventory 退登记。

顺带修掉的 CI 阻塞

本分支新增的 4 个 superchat 文件从未登记进 license-inventory.csv,不补的话 deps 关卡的 test_license_inventory_covers_current_git_index 必挂。已一并补上。

rebase 冲突处理

与 main 只有一处冲突:两个 translation.jsonaiAssistant.waitingResponses。按分支意图保留了本分支的五条文案;main 上的其余文案(含 ingest.novelFormat)原样保留。

验证

tsc -b 干净;vitest run 全过;vite build 通过;合规测试 15 项全过。

🤖 Generated with Claude Code

zhen2025109 and others added 2 commits July 14, 2026 17:58
Signed-off-by: wen xin <1464521427@qq.com>
视频已上传到 oss://nfg-web/dramaclaw/update/,按仓库既有约定走
nfg-web-assets.cdnfg.com 域名引用(OSS 默认域名会强制下载,播不了)。
仓库内那份 903KB 的本地副本随之删除,并从 license inventory 退登记。

顺带把本分支新增的 4 个 superchat 文件补登记进 license inventory,
否则 deps 关卡的 test_license_inventory_covers_current_git_index 会挂。

Signed-off-by: wen xin <1464521427@qq.com>
@lywaterman
lywaterman merged commit bb4c505 into main Jul 14, 2026
17 checks passed
@lywaterman
lywaterman deleted the ui-yz01 branch July 14, 2026 14:32
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.

3 participants