docs(plans): 留痕 K33-C 首页 feed 精修

This commit is contained in:
Zhou Weidong committed 2026-10-20 13:57:07 +08:00
1 parent cc187a53c0
commit 43d04519c2
2 files changed
+61

No files matched your search

+32
View File
@@ -20631,3 +20631,35 @@ Running Gradle task 'assembleDebug'...
```
解读:静态检查零告警,400 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。
## 2026-10-20 ReelShort:K33-C 首页 feed 精修
- 分支:`fix/flutter-k33-feed-polish`
- 功能提交:`321c626 fix(flutter): 精修首页 feed 交互与底色`
- develop 合并提交:`c3f5f43 merge: 合并 K33-C 首页 feed 精修`,已推送。
- 删除底部弹幕/全屏观看两个胶囊及 l10n `danmaku` / `watchFullscreen`(三份 arb + 生成文件)。
- 新增公共 `interaction_rail.dart`:34×34 深色圆底 IconButton、图标 24、11 号 w600 白字、项间距 18;播放页与 feed 共用,播放页 Key `player-rail-*`、feed Key `rail-*`,数量 `formatInteractionCount`,无数据显示文字。
- 整集条点击改为打开全屏播放页:`PlayerPage` 新增 `onOpenFullPlayer(Drama, Episode)`,home_view 用 `logic.playDrama(..., episodeId)`;底部进度线改为 20px 手势区,可点按/拖动 seek(`home-feed-progress`,`onScrubStart`/`onSeek` 接 `logic.beginScrub`/`seekTo`)。
- 首页 feed 纯黑底:`_HomeTabsState._scaffold` 在 tab==0 时 `backgroundColor: Colors.black`;其它 Tab 保持透明暖色。
- 顶部左侧改为刷新按钮 `home-feed-refresh`(`Icons.refresh_rounded`,tooltip `retry`),点击触发 `PlayerPage.onRefreshFeed` → `catalog.load`;为保证原有「清屏/下载/小窗」入口不丢失,更多弹窗改为长按刷新按钮打开。
- 其余结构(三 tab、系列信息、标题、标签、作者声明、深色底栏、滑动切剧)未变。
测试:移除弹幕/全屏断言;新增首页黑底、刷新按钮、进度拖动 seek、整集条跳全屏播放页断言;播放页 rail 断言保持通过。
门禁原始输出:
```text
$ dart analyze lib test
Analyzing lib, test...
No issues found!
$ flutter test
00:37 +401: All tests passed!
$ flutter build apk --debug
Running Gradle task 'assembleDebug'...
7.5s
✓ Built build/app/outputs/flutter-apk/app-debug.apk
```
解读:静态检查零告警,401 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。