docs(nav): 回填四 Tab 底部导航记录

This commit is contained in:
Zhou Weidong committed 2026-10-22 16:21:30 +08:00
1 parent 91e869d589
commit 729c226c95
1 file changed
+46
+46
View File
@@ -785,3 +785,49 @@ Running Gradle task 'assembleDebug'...
解读:静态分析零告警,644 项测试全部通过,debug APK 构建成功;测试与构建后再次确认
`pubspec.lock` 无改动,未启停服务、未操作真机。
## 2026-10-22 客户端底部导航改为首页/推荐/追剧/我的
- 分支:`feature/client-bottom-nav-4tabs`
- 基线:`develop` / `origin/develop` = `ec3cb8f`
- 计划:`docs/plans/2026-10-22-client-bottom-nav-4tabs.md`
- 实现提交:`91e869d feat(nav): 底部导航改为首页推荐追剧我的`
### 问题
根导航仍为首页/剧场/创作/我的,底栏选中态使用品牌橙。追剧若通过新路由打开,
会叠加第二层底栏并产生返回栈,不符合参考图和单根导航交互。
### 改动
- 新增 `AppRootTab` 统一四个 tab 的顺序、key、图标和 l10n 标签。
- `AppBottomNav` 改为纯黑底、白色选中、`#8A8A8E` 未选中,图标 24、文字 11,
保留 SafeArea 与轻震动。
- 首页 `IndexedStack` 第三槽直接使用 `FavoritesContent`,不再 push 收藏路由。
追剧保留顶部标题区、隐藏返回按钮,只有一个根底栏,不创建嵌套 Scaffold。
- `FavoritesPage` 保留独立 Scaffold 和返回行为,继续供“我的”入口使用。
- 推荐、追剧、我的三个根页面统一调用 `HomeLogic.select` 切换,不进入返回栈。
- 创作页保留,`mine-creator-center` 入口保留;创作不再出现在根底栏。
- 中文使用“追剧”,英文使用 `Home / Recommend / Following / My`,
印尼语使用 `Beranda / Rekomendasi / Daftar Tonton / Saya`。
- `FavoritesContent` 内置顶部 SafeArea,避免嵌入首页后被状态栏遮挡。
### 门禁命令与原始输出
```text
$ dart analyze lib test
Analyzing lib, test...
No issues found!
```
```text
$ flutter test --no-pub
04:38 +644: All tests passed!
```
导航测试覆盖:四个 tab 数量与顺序、纯白/灰色状态、点击追剧进入
`FavoritesContent`、仅一个 `AppBottomNav`、追剧内部无嵌套 Scaffold、
`Navigator.canPop == false`、创作不再出现在底栏且我的入口保留。
解读:静态分析零告警,644 项测试全部通过;追剧与首页/推荐/我的均在同一根页面
内切换,无叠加导航或返回栈。`pubspec.lock` 未提交,未启动或停止服务,未操作真机。