Menghuan1918
84b68e9216
feat(tasks): 任务窗内容填满高度可自然拉伸;聚合卡在成员多时报出 +N
用户两条优化:
1. 任务详细占满上下部分,不要留空(这样能自然拉伸)
2. 思考如何优化内容很多时的待命和完成的样式
第 1 条:描述区原本是 `max-height: 160px` 的滚动盒,窗口拉大只长空白。
FloatingWindow 新增 `bodyLayout: 'scroll' | 'fill'`(默认 scroll 不变,后台
任务输出窗仍按原样流动),fill 把 body 变成列容器、让调用方的子节点自己决定
谁吃余量;任务窗据此把余量全给描述区(编辑态给多行输入框,`flex: 1` 跟着窗
口长),头部行 / 元信息 / 负责人 / 提示行都 `flex: none`,不会跟着漂。
第 2 条:一队队友很多时,聚合卡只有一行名字却塞了十几个人,卡上看不出还有
多少。名称行现在写「前两个名字 + N」—— 用的是团队任务行已有的同一个 `+N`
约定,不是第二套;分组总数另有徽标和小条两处,所以 `+N` 只是尾巴而不是唯一
计数。图卡片与树行共用同一个 foldPreviews。
测试:新增 2 例(窗口声明 fill 布局、描述区在 body 内且编辑态换成多行框;
五个待命成员的聚合卡名称是 `m1 / m2 +3`);floating-window 既有 9 例回归通过。
pnpm test 1288 passed / 9 skipped,typecheck / lint 通过。
(cherry picked from commit 62651e731d6e5fd0378e2ecc504792cb2e3eb461)
2026-09-27 22:19:05 +08:00
..
2026-09-27 22:18:14 +08:00
2026-09-23 22:24:56 +08:00
2026-09-27 22:18:19 +08:00
2026-09-07 23:51:06 +08:00
2026-09-23 22:25:19 +08:00
2026-09-27 22:18:57 +08:00
2026-09-03 20:18:10 +08:00
2026-09-27 22:18:19 +08:00
2026-09-27 22:19:05 +08:00
2026-08-11 11:16:36 +08:00
2026-09-27 22:18:35 +08:00
2026-08-21 23:49:13 +08:00
2026-09-09 23:09:48 +08:00
2026-09-21 20:35:11 +08:00
2026-09-03 19:59:00 +08:00
2026-09-03 20:00:08 +08:00
2026-08-08 01:02:24 +08:00
2026-08-21 01:28:17 +08:00
2026-09-22 17:09:08 +08:00
2026-08-11 11:16:36 +08:00
2026-09-22 17:09:08 +08:00
2026-08-31 01:31:22 +08:00
2026-09-11 15:28:49 +08:00
2026-09-22 17:09:08 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-08-22 22:50:13 +08:00
2026-09-06 10:37:53 +08:00
2026-09-27 22:18:19 +08:00
2026-08-10 16:54:13 +08:00
2026-09-04 22:08:02 +08:00
2026-09-27 22:18:19 +08:00
2026-09-27 22:18:35 +08:00
2026-09-27 22:18:57 +08:00
2026-09-03 12:05:29 +08:00
2026-09-09 15:18:06 +08:00
2026-09-09 23:09:48 +08:00
2026-09-03 20:00:08 +08:00
2026-09-22 17:09:08 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-02 23:15:19 +08:00
2026-08-24 12:05:14 +08:00
2026-09-03 20:00:08 +08:00
2026-09-23 22:24:56 +08:00
2026-09-23 22:24:56 +08:00
2026-09-22 17:09:08 +08:00
2026-09-04 20:28:35 +08:00
2026-09-23 22:24:56 +08:00
2026-09-02 09:14:59 +08:00
2026-08-18 01:22:28 +08:00
2026-09-23 22:24:56 +08:00
2026-09-03 19:59:00 +08:00
2026-08-14 14:53:03 +08:00
2026-09-22 17:09:08 +08:00
2026-08-22 23:19:17 +08:00
2026-08-11 11:22:28 +08:00
2026-09-21 20:18:16 +08:00
2026-08-10 16:46:01 +08:00
2026-09-03 20:00:08 +08:00
2026-08-22 23:19:17 +08:00
2026-09-03 19:59:00 +08:00
2026-09-03 19:59:00 +08:00
2026-09-03 19:59:00 +08:00
2026-09-27 22:18:57 +08:00
2026-09-27 22:18:35 +08:00
2026-09-06 23:46:46 +08:00
2026-09-09 11:47:31 +08:00
2026-09-09 15:18:06 +08:00
2026-09-09 23:09:48 +08:00
2026-08-11 19:28:48 +08:00
2026-08-13 01:39:59 +08:00
2026-09-03 20:00:08 +08:00
2026-09-23 23:58:59 +08:00
2026-08-16 16:24:28 +08:00
2026-09-03 19:59:00 +08:00
2026-09-21 20:18:16 +08:00
2026-09-22 17:09:08 +08:00
2026-09-22 17:09:08 +08:00
2026-08-22 23:19:17 +08:00
2026-09-27 22:18:57 +08:00
2026-09-22 17:09:08 +08:00
2026-08-31 23:28:20 +08:00
2026-09-27 22:18:19 +08:00
2026-09-21 20:35:11 +08:00
2026-09-21 20:35:11 +08:00
2026-09-27 22:18:35 +08:00
2026-09-22 17:09:08 +08:00
2026-09-27 22:18:35 +08:00
2026-09-03 12:05:41 +08:00
2026-09-27 22:18:19 +08:00
2026-09-27 22:19:05 +08:00
2026-09-21 20:35:11 +08:00
2026-09-22 17:09:08 +08:00
2026-09-27 22:18:19 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:18:35 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-27 22:19:05 +08:00
2026-09-23 22:24:56 +08:00
2026-08-16 16:37:11 +08:00
2026-08-21 01:28:17 +08:00
2026-09-27 22:18:19 +08:00
2026-09-09 15:18:06 +08:00
2026-09-22 17:09:08 +08:00
2026-08-20 18:28:57 +08:00
2026-08-20 18:28:57 +08:00
2026-09-22 17:09:08 +08:00
2026-09-03 20:35:59 +08:00
2026-08-21 01:28:17 +08:00