diff --git a/blocksuite/affine/block-data-view/src/block-meta/todo.ts b/blocksuite/affine/block-data-view/src/block-meta/todo.ts index c76a3df46..db3e96ee2 100644 --- a/blocksuite/affine/block-data-view/src/block-meta/todo.ts +++ b/blocksuite/affine/block-data-view/src/block-meta/todo.ts @@ -53,7 +53,7 @@ todoMeta.addProperty({ metaConfig: propertyPresets.textPropertyConfig, get: block => block.doc.meta?.title ?? '', updated: (block, callback) => { - return block.doc.collection.slots.docListUpdated.on(() => { + return block.doc.workspace.slots.docListUpdated.on(() => { callback(); }); }, diff --git a/blocksuite/affine/block-data-view/src/data-source.ts b/blocksuite/affine/block-data-view/src/data-source.ts index 19d1d51d5..1d0a76d9a 100644 --- a/blocksuite/affine/block-data-view/src/data-source.ts +++ b/blocksuite/affine/block-data-view/src/data-source.ts @@ -59,7 +59,7 @@ export class BlockQueryDataSource extends DataSourceBase { } get workspace() { - return this.host.doc.collection; + return this.host.doc.workspace; } constructor( @@ -73,14 +73,14 @@ export class BlockQueryDataSource extends DataSourceBase { this.columnMetaMap.set(property.metaConfig.type, property.metaConfig); } for (const collection of this.workspace.docs.values()) { - for (const block of Object.values(collection.getDoc().blocks.peek())) { + for (const block of Object.values(collection.getBlocks().blocks.peek())) { if (this.meta.selector(block)) { this.blockMap.set(block.id, block); } } } this.workspace.docs.forEach(doc => { - this.listenToDoc(doc.getDoc()); + this.listenToDoc(doc.getBlocks()); }); this.workspace.slots.docCreated.on(id => { const doc = this.workspace.getDoc(id); @@ -167,7 +167,7 @@ export class BlockQueryDataSource extends DataSourceBase { type ?? propertyPresets.multiSelectPropertyConfig.type ].create(this.newColumnName()); - const id = doc.collection.idGenerator(); + const id = doc.workspace.idGenerator(); if (this.block.columns.some(v => v.id === id)) { return id; } diff --git a/blocksuite/affine/block-data-view/src/data-view-model.ts b/blocksuite/affine/block-data-view/src/data-view-model.ts index d18135084..b4445deb4 100644 --- a/blocksuite/affine/block-data-view/src/data-view-model.ts +++ b/blocksuite/affine/block-data-view/src/data-view-model.ts @@ -33,7 +33,7 @@ export class DataViewBlockModel extends BlockModel { } duplicateView(id: string): string { - const newId = this.doc.collection.idGenerator(); + const newId = this.doc.workspace.idGenerator(); this.doc.transact(() => { const index = this.views.findIndex(v => v.id === id); const view = this.views[index]; diff --git a/blocksuite/affine/block-database/src/detail-panel/note-renderer.ts b/blocksuite/affine/block-database/src/detail-panel/note-renderer.ts index 8f284af54..b5c269e20 100644 --- a/blocksuite/affine/block-database/src/detail-panel/note-renderer.ts +++ b/blocksuite/affine/block-database/src/detail-panel/note-renderer.ts @@ -47,7 +47,7 @@ export class NoteRenderer } addNote() { - const collection = this.host?.std.collection; + const collection = this.host?.std.workspace; if (!collection) { return; } diff --git a/blocksuite/affine/block-database/src/properties/link/cell-renderer.ts b/blocksuite/affine/block-database/src/properties/link/cell-renderer.ts index 9d71184c7..d43e22a27 100644 --- a/blocksuite/affine/block-database/src/properties/link/cell-renderer.ts +++ b/blocksuite/affine/block-database/src/properties/link/cell-renderer.ts @@ -132,7 +132,7 @@ export class LinkCell extends BaseCellRenderer { override render() { const linkText = this.value ?? ''; const docName = - this.docId && this.std?.collection.getDoc(this.docId)?.meta?.title; + this.docId && this.std?.workspace.getDoc(this.docId)?.meta?.title; return html`