From 4e2f80fefaba524fbd73cfe790ea1d0029f90e55 Mon Sep 17 00:00:00 2001 From: Zhou Weidong <502333560@qq.com> Date: Tue, 20 Oct 2026 10:48:53 +0800 Subject: [PATCH] =?UTF-8?q?docs(plans):=20=E4=B8=8B=E5=8F=91=20K29=20?= =?UTF-8?q?=E6=92=AD=E6=94=BE=E9=A1=B5=E4=B8=8E=E8=AF=AD=E8=A8=80=E5=85=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/plans/INBOX.md | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/docs/plans/INBOX.md b/docs/plans/INBOX.md index aa1204b..d1fc847 100644 --- a/docs/plans/INBOX.md +++ b/docs/plans/INBOX.md @@ -1,4 +1,33 @@ -## [已处理] 2026-10-20 | K28-R 按简图重设计剩余 UI(A2 → B → C 连续执行) +## [待处理] 2026-10-20 | K29 播放页按新参考重构 + 语言入口移到「我的」 + +**用户指令**:「播放页面按照这个来修改 剧场的语言不展示 在我的页面切换」(附播放页/更多面板/评论面板三张参考图)。 + +**口径** + +### A. 播放页(严格按参考图) +1. 顶栏:左侧返回 + `第 n 集`;右侧「倍速」入口(图标 + 文字,显示当前倍速)+ `⋮` 更多。移除顶栏大标题/副标题/题材胶囊/分页点与清屏按钮。 +2. 右侧互动 rail:收藏(含数)、评论(含数)、点赞(含数)、分享;无数据的数量隐藏,不伪造。 +3. 视频下方居中「全屏观看」胶囊(进入沉浸/清屏态)。 +4. 底部黑色信息面板:剧名 + `>`、`第 n 集 | 简介`(可展开/收起)、作者声明(有则显示)、细进度条、底栏「选集 · 全 n 集 · 免费观看 ⌃」+ 右侧小窗按钮。 +5. 更多面板(白色):倍速分段 0.75/1/1.25/1.5/2/3;清晰度分段(接口只有 AUTO 时仅显示 AUTO,其余置灰);不感兴趣;清屏播放;弹幕开关(无后端,置灰并标注暂未开放);弹幕设置;离线缓存;字体大小;投屏;定时关闭。不可用项禁用,不做假功能。 +6. 评论面板(白色):`n 条评论` 标题、评论列表(头像/昵称/内容/时间/回复/点赞)、底部输入框。 +7. 既有口径不得回退:暂停才显示中心播放按钮、清屏/退出清屏、清屏跨集保持、倍速即时生效、拖动进度显示时间。 + +### B. 剧场移除语言 +- 删除 `theater-language-chips` 及 `TheaterLanguage` 过滤逻辑/测试;分类 chips、搜索、下拉刷新保留。 + +### C. 我的页新增语言切换 +- 菜单新增「语言」项(Key `mine-language`),弹窗三选一:简体中文 / English / Bahasa Indonesia(Key `mine-language-zh|en|id`)。 +- 选中后立即切换并持久化;首次启动仍跟随系统(`resolveAppLocale`)。 +- 需要 LocaleController(ChangeNotifier)+ Provider + MaterialApp 的 `locale` 覆盖;不得破坏现有 l10n。 + +**测试/门禁**:播放页顶栏/底栏/更多/评论结构 Key 断言;剧场语言相关用例删除或改为「不存在」;语言切换用例(选中后文案变化 + 持久化);`dart analyze lib test` 零告警 + `flutter test` 全过 + `flutter build apk --debug`。 + +**流程**:从 develop 拉 `feature/flutter-k29-player-language`;作者 `Zhou Weidong <502333560@qq.com>`;`--no-ff` 合回 develop 并 push;禁 `git add -A`;PROGRESS 留痕;真机验收由用户执行。 + +--- + +## [已完成·待用户验收] 2026-10-20 | K28-R 按简图重设计剩余 UI(A2 → B → C 连续执行) **用户指令**:「UI 不是完全按照这个设计的 重新设计ui」(再次附 5 屏 + 4 面板简图)。