diff --git a/docs/plans/PROGRESS.md b/docs/plans/PROGRESS.md index aead8c4..ea9fafd 100644 --- a/docs/plans/PROGRESS.md +++ b/docs/plans/PROGRESS.md @@ -23308,3 +23308,27 @@ $ flutter test ``` 解读:ReelShort 静态检查零告警,509 条测试全部通过。未安装真机,等待用户验收。 + +## 2026-10-21 ReelShort:K86.14 评论输入改为独立弹窗 + +- 功能分支:`fix/comments-composer-sheet`,从 ReelShort develop `aa14d0a` 创建。 +- 功能提交:`282f51c fix(player): 评论输入改为独立弹窗`。 +- develop 合并提交:`c8ac2c9 merge: 合并 K86.14 评论输入独立弹窗`,已推送 `aa14d0a..c8ac2c9`。 +- 评论面板底部继续使用 K86.11/K86.12 的假输入条;点击后通过独立的 `showModalBottomSheet` 打开 `CommentComposerSheet`,原评论面板保持半屏高度和位置不变。 +- 新输入弹窗固定为半屏高度,白色顶部圆角卡片内只保留 1~4 行输入框与右对齐发布按钮,不包含图片、表情或 @ 入口。 +- 键盘高度取 `MediaQuery.viewInsets` 与 `KeyboardInsetNotifier` 的较大值,弹窗用 200ms `easeOut` 上移到键盘上方;键盘收起或提交成功后关闭,失败时保留弹窗、输入与焦点。 +- 新弹窗复用原 `CommentController` 发布并更新评论列表,没有创建第二个列表控制器;发布成功后刷新评论总数。登录闸、回复目标与待审核流程继续沿用原逻辑。 +- 更新评论面板及播放页集成测试,覆盖独立弹窗出现、原评论面板尺寸与位置不变、输入弹窗半屏高度、键盘上移、提交关闭、失败保留、回复与登录场景。 + +门禁原始输出: + +```text +$ dart analyze lib test +Analyzing lib, test... +No issues found! + +$ flutter test --no-pub +00:49 +509: All tests passed! +``` + +解读:ReelShort 静态检查零告警,509 条测试全部通过。未安装真机,等待用户验收。