From 83f789085123478ca7cfa8c018bf5474e9c70fcc Mon Sep 17 00:00:00 2001 From: Zhou Weidong <502333560@qq.com> Date: Tue, 20 Oct 2026 13:12:00 +0800 Subject: [PATCH] =?UTF-8?q?docs(plans):=20=E7=95=99=E7=97=95=20K31-G=20?= =?UTF-8?q?=E9=A6=96=E9=A1=B5=E9=80=9A=E7=9F=A5=E9=93=83=E9=93=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/plans/INBOX.md | 24 ++++++++++++++++++++++++ docs/plans/PROGRESS.md | 29 +++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) diff --git a/docs/plans/INBOX.md b/docs/plans/INBOX.md index f5a4108..1663ab9 100644 --- a/docs/plans/INBOX.md +++ b/docs/plans/INBOX.md @@ -1,3 +1,27 @@ +## [已处理] 2026-10-20 | K31-G 首页顶栏星期文字改为通知铃铛入口(仅 App 端) + +**用户指令(2026-10-20,原文)**: +> 「首页的周二是啥 不要 改成通知图标 一个铃铛的图标」 + +**现状**:`lib/pages/home/widgets/home_browse_header.dart` 在搜索框与头像之间显示当天星期文字(Key `home-weekday`,如「周二」),由 `_weekday()` 读取 `l10n.weekdayMon...weekdaySun`。 + +**口径(只改 Flutter,不动后端、不改接口)** +1. 删除星期文字及其 `_weekday()` 方法,改成通知铃铛按钮: + - `Icons.notifications_none_rounded`(铃铛线框),尺寸与右侧头像一致(`AppDimens.tapTarget` 圆形、`AppColors.card` 底、图标 `AppColors.onSurface`); + - Key `home-notifications`;`Semantics` label 用 `l10n.notices`。 +2. 点击行为:`Navigator.of(context).push` 打开现有通知页 `lib/pages/notices/notices_page.dart`(`NoticesPage`),无需登录门槛。 +3. 顶栏布局保持「搜索框(Expanded) → 铃铛 → 头像」,间距 `AppDimens.spaceSm` 不变;`HomeBrowseHeader` 构造参数不新增(点击在 header 内部直接导航)。 +4. 不要删除 arb 里的 weekday 文案 key(其它地方可能引用),只停止首页使用。 + +**测试/门禁** +- 更新 `test/home/home_preview_layout_test.dart`:`home-weekday` 断言改为 `home-notifications`; +- 新增用例:点击 `home-notifications` 后出现 `notices-page`; +- `dart analyze lib test` 零告警 + `flutter test` 全过 + `flutter build apk --debug`。 + +**流程**:从 `develop` 拉 `feature/flutter-k31-home-bell`;作者 `Zhou Weidong <502333560@qq.com>`;`--no-ff` 合回 develop 并 push;PROGRESS 留痕;真机验收由用户执行。 + +--- + ## [已处理] 2026-10-20 | K31-F 首页剧卡去掉封面右上角锁定角标(仅 App 端) **用户指令(2026-10-20,原文)**: diff --git a/docs/plans/PROGRESS.md b/docs/plans/PROGRESS.md index 4ae7e7c..2b3c2cc 100644 --- a/docs/plans/PROGRESS.md +++ b/docs/plans/PROGRESS.md @@ -20449,3 +20449,32 @@ Running Gradle task 'assembleDebug'... ``` 解读:静态检查零告警,402 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。 + +## 2026-10-20 ReelShort:K31-G 首页顶栏通知铃铛 + +- 分支:`feature/flutter-k31-home-bell` +- 功能提交:`524b7f5 feat(flutter): 首页顶栏改为通知铃铛入口` +- develop 合并提交:`2abb8c7 merge: 合并 K31-G 首页通知铃铛`,已推送。 +- `home_browse_header.dart`:删除星期文字与 `_weekday()`,替换为 `Icons.notifications_none_rounded` 铃铛按钮,尺寸/圆形底/图标色与头像一致(`AppDimens.tapTarget`、`AppColors.card`、`AppColors.onSurface`),Key `home-notifications`,Semantics 用 `l10n.notices`。 +- 点击直接 `Navigator.push` 现有 `NoticesPage`,无登录门槛;顶栏仍是「搜索(Expanded) → 铃铛 → 头像」,间距 `spaceSm` 不变,构造参数未新增。 +- arb 中 weekday 文案 key 保留未删;其它页面未动。 + +测试:`home_preview_layout_test` 的 `home-weekday` 断言改为 `home-notifications`,新增「点击铃铛后出现 `notices-page`」用例。 + +门禁原始输出: + +```text +$ dart analyze lib test +Analyzing lib, test... +No issues found! + +$ flutter test +00:37 +403: All tests passed! + +$ flutter build apk --debug +Running Gradle task 'assembleDebug'... + 12.8s +✓ Built build/app/outputs/flutter-apk/app-debug.apk +``` + +解读:静态检查零告警,403 条测试全部通过(较 K31-F 新增 1 条铃铛入口用例),debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。