Yaojia Wang
5af45f5034
refactor(frontend): 抽出可复用 ConversationThread + inlineConversation 纯助手
把 AiConversationDrawer 内联的气泡渲染(Bubble/readOptions/ACCEPT_LABEL)提取为
共享的 ConversationThread 组件,抽屉改为复用之(外观不变,DRY)。新增纯助手
lib/workbench/inlineConversation.ts:mergeInlineThreads(已落库留痕 ∪ 进行中气泡,
按 id 去重 + 复用 groupByThread 定序)、toPendingView(合成未落库气泡,meta._pending/
_streaming UI 标记)、isPendingView/isStreamingView/readSegment,配 9 单测(RED→GREEN)。
为内联对话视图铺路;抽屉行为完全不变。
2026-07-10 16:31:53 +02:00
..
2026-07-09 17:11:09 +02:00
2026-07-09 17:11:09 +02:00
2026-06-22 18:28:29 +02:00
2026-06-22 18:28:29 +02:00
2026-07-08 11:54:05 +02:00
2026-07-08 11:54:05 +02:00
2026-07-07 20:44:09 +02:00
2026-07-07 20:44:09 +02:00
2026-07-07 19:51:19 +02:00
2026-07-07 19:51:19 +02:00
2026-06-20 12:01:09 +02:00
2026-06-20 12:01:09 +02:00
2026-07-10 16:31:53 +02:00
2026-07-10 16:31:53 +02:00
2026-07-07 20:44:09 +02:00
2026-07-07 20:44:09 +02:00
2026-07-07 18:26:47 +02:00
2026-07-07 18:26:47 +02:00
2026-07-09 17:11:09 +02:00
2026-07-09 17:11:09 +02:00
2026-07-09 17:15:49 +02:00
2026-07-09 17:15:49 +02:00
2026-07-08 08:47:28 +02:00
2026-07-08 11:54:05 +02:00
2026-07-07 20:44:09 +02:00
2026-07-07 20:44:09 +02:00
2026-07-09 17:15:49 +02:00
2026-07-09 17:15:49 +02:00
2026-07-07 20:44:09 +02:00
2026-07-07 20:44:09 +02:00
2026-06-29 16:52:43 +02:00
2026-06-29 16:52:43 +02:00
2026-07-09 17:15:49 +02:00
2026-07-09 17:15:49 +02:00
2026-07-08 12:00:17 +02:00
2026-07-08 12:00:17 +02:00