From 3334b4533434c422542eb4a0a9d9d27695db8c73 Mon Sep 17 00:00:00 2001 From: Zhou Weidong <502333560@qq.com> Date: Tue, 20 Oct 2026 11:02:18 +0800 Subject: [PATCH] =?UTF-8?q?docs(plans):=20=E8=AE=B0=E5=BD=95=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 | 2 +- docs/plans/PROGRESS.md | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/docs/plans/INBOX.md b/docs/plans/INBOX.md index d1fc847..9bcbec1 100644 --- a/docs/plans/INBOX.md +++ b/docs/plans/INBOX.md @@ -1,4 +1,4 @@ -## [待处理] 2026-10-20 | K29 播放页按新参考重构 + 语言入口移到「我的」 +## [已处理] 2026-10-20 | K29 播放页按新参考重构 + 语言入口移到「我的」 **用户指令**:「播放页面按照这个来修改 剧场的语言不展示 在我的页面切换」(附播放页/更多面板/评论面板三张参考图)。 diff --git a/docs/plans/PROGRESS.md b/docs/plans/PROGRESS.md index c78e14a..2389f59 100644 --- a/docs/plans/PROGRESS.md +++ b/docs/plans/PROGRESS.md @@ -19673,3 +19673,36 @@ Running Gradle task 'assembleDebug'... ``` 解读:静态检查零告警,378 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。 + +## 2026-10-20 ReelShort:K29 播放页重构与语言入口 + +- 分支:`feature/flutter-k29-player-language` +- 功能提交:`8c43e9e feat(flutter): 重构播放页并增加语言切换` +- develop 合并提交:`c4ad5d7 merge: 合并 K29 播放页与语言切换`,已推送。 +- 播放页:顶栏改为返回 + 第 n 集 + 倍速入口 + 更多;移除旧大标题/副标题/题材胶囊/分页点和顶栏清屏按钮;视频下方增加「全屏观看」胶囊;右侧 rail 调整为收藏、评论、点赞、分享,没有服务端计数的项目不显示虚假数字。 +- 底部黑色信息面板:剧名可进详情、第 n 集/简介可展开收起、作者声明有数据才显示、细进度条和当前/总时长;底栏保留选集/总集数/免费观看入口,PiP 可用时显示小窗按钮。 +- 更多面板:倍速分段(0.75/1/1.25/1.5/2/3)、清晰度分段(仅接口下发档位可用,AUTO 之外显示不可用)、不感兴趣、清屏播放、弹幕与弹幕设置、离线缓存、字体大小、投屏、定时关闭、投诉;无后端能力项禁用并明确标注。 +- 评论面板:`n 条评论` 标题、评论数、关闭、头像/昵称/内容/时间/回复/点赞和底部输入框;保留现有评论翻页、回复、删除、举报能力。 +- 清屏、退出清屏、跨集清屏保持、暂停才显示中心播放按钮、倍速即时生效和拖动进度显示时间功能保留。 +- 剧场移除 `theater-language-chips`、`TheaterLanguage` 状态和筛选代码;分类 chips、搜索、失焦、下拉刷新保留。 +- 我的页新增 `mine-language` 菜单和 `mine-language-zh/en/id` 三选一弹窗;新增 `LocaleController` 通过 Provider 接管 `MaterialApp.locale`,首次启动仍跟随 `resolveAppLocale`,选择即时生效并持久化到 `app.locale`。 +- 删除失活的 `player_text_size_sheet.dart`、`quality_sheet.dart` 及旧清晰度弹窗测试,保留播放页内嵌字体大小和清晰度分段能力。 +- 数据缺口:评论总数/收藏数在接口未提供时隐藏;投屏、定时关闭、弹幕设置等无后端契约能力保持禁用,不伪造功能。 + +门禁原始输出: + +```text +$ dart analyze lib test +Analyzing lib, test... +No issues found! + +$ flutter test +00:35 +382: All tests passed! + +$ flutter build apk --debug +Running Gradle task 'assembleDebug'... + 7.0s +✓ Built build/app/outputs/flutter-apk/app-debug.apk +``` + +解读:静态检查零告警,382 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。