feat: create first page (#1410)

This commit is contained in:
Himself65
2023-03-08 01:26:37 -06:00
committed by GitHub
parent 6281122394
commit 6d435398e3
4 changed files with 47 additions and 18 deletions
@@ -26,18 +26,12 @@ export function useCreateFirstWorkspace() {
const workspace = await LocalPlugin.CRUD.get(id);
assertExists(workspace);
assertEquals(workspace.id, id);
const newPageId = nanoid();
workspace.blockSuiteWorkspace.slots.pageAdded.once(pageId => {
assertEquals(pageId, newPageId);
set(workspaces => [
...workspaces,
{
id: workspace.id,
flavour: RemWorkspaceFlavour.LOCAL,
},
]);
});
workspace.blockSuiteWorkspace.createPage(newPageId);
set([
{
id: workspace.id,
flavour: RemWorkspaceFlavour.LOCAL,
},
]);
}
if (
jotaiWorkspaces.length === 0 &&
+2
View File
@@ -9,6 +9,8 @@ declare module '@blocksuite/store' {
favorite?: boolean;
trash?: boolean;
trashDate?: number;
// whether to create the page with the default template
init?: boolean;
}
}