butubb
5dc15e128e
fix(AI 建任务): 切走再切回来不再重置/重复探索回放
现象(用户报):离开「AI 建任务」子页再回来,回放与步骤计数像是被重置了。
真因与修法(`static/admin/taskgen.js`):
1. 每次进入子页 `initTaskGen → tgRestore` 都会重新订阅 SSE。已在盯同一轮时这是多余的:
服务端 `_Fanout` 带历史缓冲,会把这一轮**从头补发**一遍 → 回放区里卡片变两份、
步骤计数从 0 重数。现在用 `_tgRunId` 记当前订阅,同一轮直接复用连接;
换了一轮/刚刷新过页面才清空回放区重新订阅(历史缓冲会把已发生的事件补回来)。
2. 跟随画面的 MJPEG 长连接在切 Tab 时可能被浏览器挂起(画面定格)——
切回来时重新拉一次流(`tgRearmLive`)。
实测(真机,12 步探索):切走 6 秒再切回 → 卡片 11→14 无重复、状态继续计数;
跑完后再切两次 → 14 张卡片与草稿预览均保持、跟随画面正常、无 JS 报错。
2026-09-14 08:25:35 +08:00
..
2026-09-11 11:16:24 +08:00
2026-09-14 08:14:11 +08:00
2026-09-13 16:29:38 +08:00
2026-09-13 23:08:59 +08:00
2026-08-07 13:55:48 +08:00
2026-09-13 22:05:47 +08:00
2026-08-11 14:53:04 +08:00
2026-09-10 18:22:20 +08:00
2026-09-13 17:18:30 +08:00
2026-09-13 10:34:58 +08:00
2026-09-14 08:25:35 +08:00
2026-09-13 23:08:59 +08:00
2026-09-13 16:42:53 +08:00