Repository navigation
播放器控件
- 音量与音质改为同高、居中对齐的玻璃控制栏;音量滑块与百分比更清晰,极窄屏保留拖动空间。
- 音质改为定制玻璃菜单,加入选中、悬停、键盘操作和禁用态,适配手机视口。
- 菜单分别呈现所选音质与当前音源的实际格式、码率;支持挂载到原生全屏容器。
统计修复
-
修正旧格式歌单缓存将真实时长全部标记为未知的问题。
-
全部时长未知时显示“— / 暂无可估算时长”;部分覆盖显示已计入次数,真实零播放仍显示 0 分钟。
-
增加限定历史修复工具:用事件发生前备份与当前缓存逐项核对,事务内同步事件和永久汇总,重复执行不重复累计。
-
本站已在生产备份后完成已核实历史事件的时长纠正,线上统计与明细一致。
验收与升级
- 243 项常规测试、2 项隔离 D1 集成、类型检查和 React / Worker / Pages / 文档构建通过。
- 实际检查 320 / 375 / 768 / 1280px、亮暗主题、键盘选项、禁用态与切音质位置保留。
- 数据库结构保持现有版本;历史纠正需使用本站已核实证据,不需要通用 schema 迁移。
- 原生全屏的容器选择已通过组件测试;受控浏览器拒绝原生全屏请求,普通浏览器进入/退出操作仍待手动确认。
仅更新 master;node 继续保留 2.1.1 冻结版。