docs(plans): 记录详情选集网格修复

This commit is contained in:
Zhou Weidong committed 2026-10-19 16:33:30 +08:00
1 parent 7b1030c1ba
commit 8e70dd220a
1 file changed
+38
+38
View File
@@ -5283,3 +5283,41 @@ cbbd4c8 merge: 修正六屏顶栏与内容间距
提交与合并 author/committer 均为 `Zhou Weidong <502333560@qq.com>`;
`develop` 与 `fix/flutter-ui-spacing` 已推送。
### K26 修复:详情选集等宽懒加载网格(2026-10-19)
- `detail-episode-chips` 从 `Wrap` 改为 `GridView.builder`:
`shrinkWrap: true`、`NeverScrollableScrollPhysics`、懒加载;
`mainAxisSpacing/crossAxisSpacing=8`、`childAspectRatio=1.35`、圆角 9。
- 列数由 LayoutBuilder 计算:6 列格子宽度 ≥40 时保持 6 列(390/320 宽均为 6),
否则回退 5 列。
- 选集按 `episode.number` 升序渲染;使用 `(originalIndex, episode)` 映射,
点击仍调用 `logic.openPlayer(context, originalIndex)`。
- 测试覆盖 80 集:6 列、芯片等宽、1→6 同行/7 换行、倒序输入仍升序、
点击第 12 集打开 `PlayerPage.initialIndex == 11`、320 宽仍 6 列。
门禁原始输出:
```text
$ dart analyze lib test
No issues found!
$ flutter test
00:29 +351: All tests passed!
$ flutter build apk --debug
Running Gradle task 'assembleDebug'... 22.9s
✓ Built build/app/outputs/flutter-apk/app-debug.apk
```
构建在 `/tmp/reelshort-detail-grid` 独立 worktree 完成。
Git:
```text
fbfb976 fix(detail): 选集改为等宽懒加载网格
f4e1a54 merge: 修正详情选集等宽网格
```
提交与合并 author/committer 均为 `Zhou Weidong <502333560@qq.com>`;
`develop` 与 `fix/flutter-detail-episode-grid` 已推送。