diff --git a/docs/plans/PROGRESS.md b/docs/plans/PROGRESS.md index 0d91637..9ae8a51 100644 --- a/docs/plans/PROGRESS.md +++ b/docs/plans/PROGRESS.md @@ -23379,3 +23379,27 @@ $ flutter test --no-pub ``` 解读:ReelShort 静态检查零告警,509 条测试全部通过。未安装真机,等待用户验收。 + +## 2026-10-21 ReelShort:K86.16 评论成功浮层与透明输入遮罩 + +- 功能分支:`fix/comments-toast-and-overlay`,从 ReelShort develop `c3e6e02` 创建。 +- 功能提交:`5d459dd fix(player): 评论成功提示改黑色浮层并去除输入弹窗遮罩`。 +- develop 合并提交:`f9f7709 merge: 合并 K86.16 评论提示与输入弹层修复`,已推送 `c3e6e02..f9f7709`。 +- 删除 K86.15 的 SnackBar 实现,发布成功后改用根 `OverlayEntry` 显示黑色半透明圆角胶囊:黑色 82% 透明度、白字 14、圆角 8、水平/垂直 padding 16/10,屏幕中下方浮层不参与布局,1.2 秒后自动移除。 +- 成功提示保留 `comment-post-success-snackbar` Key,位于评论列表可见区域内且不贴近底部输入条;控制器发布、清空输入、刷新总数与失败提示逻辑保持不变。 +- 输入弹层 `showModalBottomSheet` 设置 `barrierColor: Colors.transparent`,评论列表面板不再被压暗、顶起或改变半屏高度与位置。 +- 因透明路由本身不会生成可点击 ModalBarrier,输入弹层内部新增全屏透明点击层;点击评论列表等遮罩区域只关闭输入弹层并保留评论面板,白色紧凑卡片仍仅包含输入与发布相关 UI。 +- 测试覆盖黑色胶囊颜色、圆角、padding、字号、1.2 秒消失、无 SnackBar、输入弹层 barrier 透明、评论面板尺寸位置不变,以及点击面板内部空白只关闭输入弹层。 + +门禁原始输出: + +```text +$ dart analyze lib test +Analyzing lib, test... +No issues found! + +$ flutter test --no-pub +00:47 +509: All tests passed! +``` + +解读:ReelShort 静态检查零告警,509 条测试全部通过。未安装真机,等待用户验收。