feat(kernel): complete tree-first graph tasks 074-080

This commit is contained in:
lix-2026
2026-04-16 22:01:51 +08:00
parent 2ff10fa86c
commit b1d5d97142
65 changed files with 11579 additions and 4606 deletions
@@ -136,6 +136,8 @@ describe("buildSidebarInitialData", () => {
});
expect(payload.activeWorkspaceId).toBe("ws_1");
expect(payload.kernelSidebarProjection?.projection).toBe("sidebar_tree");
expect(payload.kernelSidebarTree?.map((item) => item.id)).toEqual(["doc_1"]);
expect(payload.mindmapDocs).toEqual(["doc_1"]);
expect(payload.mindmapAssetChildren).toEqual({
mind_1: ["img_a", "img_b"],
@@ -210,6 +212,24 @@ describe("buildSidebarInitialData", () => {
updated_at: null,
},
],
kernel_sidebar_projection: {
projectionId: "kernel_projection:sidebar_tree:workspace_root",
projection: "sidebar_tree",
rootNodeId: null,
items: [
{
nodeId: "doc_1",
parentNodeId: null,
nodeType: "page",
title: "页面 1",
depth: 0,
position: 1,
childCount: 0,
expandedByDefault: true,
},
],
edges: [],
},
trashed_documents: [],
media_assets: [],
trashed_media_assets: [],
@@ -247,6 +267,46 @@ describe("buildSidebarInitialData", () => {
updated_at: null,
},
],
kernelSidebarProjection: {
projectionId: "kernel_projection:sidebar_tree:workspace_root",
projection: "sidebar_tree",
rootNodeId: null,
items: [
{
nodeId: "doc_1",
parentNodeId: null,
nodeType: "page",
title: "页面 1",
depth: 0,
position: 1,
childCount: 0,
expandedByDefault: true,
},
],
edges: [],
},
kernelSidebarTree: [
{
access_scope: "private",
id: "doc_1",
workspace_id: "ws_1",
title: "页面 1",
parent_id: null,
sort_order: 1,
is_starred: false,
is_template: false,
created_at: "2026-04-14T00:00:00Z",
updated_at: null,
children: [],
kernel: {
nodeType: "page",
depth: 0,
position: 1,
childCount: 0,
expandedByDefault: true,
},
},
],
trashedDocuments: [],
trashedMediaAssets: [],
trashedMindmapAssets: [],