Compact imported folder conversation previews
This commit is contained in:
@@ -542,6 +542,45 @@ test("folder archive homepage rows keep the project title, compact subtitle, and
|
||||
assert.equal(presentation.href, "/conversations/folders/mac-studio%3Aboss");
|
||||
});
|
||||
|
||||
test("conversation home compacts imported previews and trims local workspace prefixes from folder subtitles", async () => {
|
||||
await setup();
|
||||
const state = await readState();
|
||||
|
||||
state.projects = state.projects.filter((project) => project.id === "master-agent");
|
||||
state.projects.push(
|
||||
{
|
||||
...buildImportedThreadProject(
|
||||
"mac-studio",
|
||||
"wenshen-thread-1",
|
||||
"wenshenapp",
|
||||
"/Users/kris/code/wenshenapp",
|
||||
"/Users/kris/code/wenshenapp/docs/superpowers/specs/2026-04-06-context-cleanup-design.md",
|
||||
"thread-1",
|
||||
"2026-04-06T15:00:00+08:00",
|
||||
),
|
||||
preview: "已从设备 Mac Studio 导入线程《/Users/kris/code/wenshenapp/docs/superpowers/specs/2026-04-06-context-cleanup-design.md》。",
|
||||
lastMessageAt: "2026-04-06T15:00:00+08:00",
|
||||
},
|
||||
buildImportedThreadProject(
|
||||
"mac-studio",
|
||||
"wenshen-thread-2",
|
||||
"wenshenapp",
|
||||
"/Users/kris/code/wenshenapp",
|
||||
"补齐 Android 会话可读性",
|
||||
"thread-2",
|
||||
"2026-04-06T14:00:00+08:00",
|
||||
),
|
||||
);
|
||||
|
||||
const folder = getConversationHomeItems(state).find((item) => item.projectId === "mac-studio:/users/kris/code/wenshenapp");
|
||||
|
||||
assert.ok(folder, "expected grouped folder archive item");
|
||||
assert.equal(folder?.conversationType, "folder_archive");
|
||||
assert.equal(folder?.folderLabel, "2 个线程 · 最近:wenshenapp/docs/superpowers/specs/2026-04-06-context-cleanup-design.md");
|
||||
assert.equal(folder?.preview, "已导入线程");
|
||||
assert.equal(folder?.lastMessagePreview, "已导入线程");
|
||||
});
|
||||
|
||||
test("folder archive homepage rows expose pin toggles when the folder is pinned", async () => {
|
||||
await setup();
|
||||
const state = await readState();
|
||||
|
||||
Reference in New Issue
Block a user