mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-15 05:37:32 +00:00
chore: bump bs with new extension api (#8042)
This commit is contained in:
@@ -1,10 +1,9 @@
|
||||
import type { RootBlockModel } from '@blocksuite/blocks';
|
||||
import type { DocMode, RootBlockModel } from '@blocksuite/blocks';
|
||||
|
||||
import { Entity } from '../../../framework';
|
||||
import type { WorkspaceService } from '../../workspace';
|
||||
import type { DocScope } from '../scopes/doc';
|
||||
import type { DocsStore } from '../stores/docs';
|
||||
import type { DocMode } from './record';
|
||||
|
||||
export class Doc extends Entity {
|
||||
constructor(
|
||||
@@ -44,7 +43,7 @@ export class Doc extends Entity {
|
||||
|
||||
togglePrimaryMode() {
|
||||
this.setPrimaryMode(
|
||||
this.getPrimaryMode() === 'edgeless' ? 'page' : 'edgeless'
|
||||
(this.getPrimaryMode() === 'edgeless' ? 'page' : 'edgeless') as DocMode
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
import type { DocMode } from '@blocksuite/blocks';
|
||||
import { map } from 'rxjs';
|
||||
|
||||
import { Entity } from '../../../framework';
|
||||
import { LiveData } from '../../../livedata';
|
||||
import type { DocsStore } from '../stores/docs';
|
||||
import { type DocMode, DocRecord } from './record';
|
||||
import { DocRecord } from './record';
|
||||
|
||||
export class DocRecordList extends Entity {
|
||||
constructor(private readonly store: DocsStore) {
|
||||
@@ -64,7 +65,9 @@ export class DocRecordList extends Entity {
|
||||
}
|
||||
|
||||
public togglePrimaryMode(id: string) {
|
||||
const mode = this.getPrimaryMode(id) === 'edgeless' ? 'page' : 'edgeless';
|
||||
const mode = (
|
||||
this.getPrimaryMode(id) === 'edgeless' ? 'page' : 'edgeless'
|
||||
) as DocMode;
|
||||
this.setPrimaryMode(id, mode);
|
||||
return this.getPrimaryMode(id);
|
||||
}
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
import type { DocMode } from '@blocksuite/blocks';
|
||||
import type { DocMeta } from '@blocksuite/store';
|
||||
|
||||
import { Entity } from '../../../framework';
|
||||
import { LiveData } from '../../../livedata';
|
||||
import type { DocsStore } from '../stores/docs';
|
||||
|
||||
export type DocMode = 'edgeless' | 'page';
|
||||
|
||||
/**
|
||||
* # DocRecord
|
||||
*
|
||||
@@ -28,8 +27,8 @@ export class DocRecord extends Entity<{ id: string }> {
|
||||
|
||||
primaryMode$: LiveData<DocMode> = LiveData.from(
|
||||
this.docsStore.watchDocPrimaryModeSetting(this.id),
|
||||
'page'
|
||||
).map(mode => (mode === 'edgeless' ? 'edgeless' : 'page'));
|
||||
'page' as DocMode
|
||||
).map(mode => (mode === 'edgeless' ? 'edgeless' : 'page') as DocMode);
|
||||
|
||||
setPrimaryMode(mode: DocMode) {
|
||||
return this.docsStore.setDocPrimaryModeSetting(this.id, mode);
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
export { Doc } from './entities/doc';
|
||||
export type { DocMode } from './entities/record';
|
||||
export { DocRecord } from './entities/record';
|
||||
export { DocRecordList } from './entities/record-list';
|
||||
export { DocScope } from './scopes/doc';
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import { Unreachable } from '@affine/env/constant';
|
||||
import type { DocMode } from '@blocksuite/blocks';
|
||||
|
||||
import { Service } from '../../../framework';
|
||||
import { initEmptyPage } from '../../../initialization';
|
||||
import { ObjectPool } from '../../../utils';
|
||||
import type { Doc } from '../entities/doc';
|
||||
import type { DocMode } from '../entities/record';
|
||||
import { DocRecordList } from '../entities/record-list';
|
||||
import { DocScope } from '../scopes/doc';
|
||||
import type { DocsStore } from '../stores/docs';
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import type { DocMode } from '@blocksuite/blocks';
|
||||
import { type DocMeta } from '@blocksuite/store';
|
||||
import { isEqual } from 'lodash-es';
|
||||
import { distinctUntilChanged, Observable } from 'rxjs';
|
||||
|
||||
import { Store } from '../../../framework';
|
||||
import type { WorkspaceLocalState, WorkspaceService } from '../../workspace';
|
||||
import type { DocMode } from '../entities/record';
|
||||
|
||||
export class DocsStore extends Store {
|
||||
constructor(
|
||||
|
||||
@@ -12,13 +12,6 @@ export const AFFINE_FLAGS = {
|
||||
description: 'Allows adding notes to database attachments.',
|
||||
configurable: isNotStableBuild,
|
||||
},
|
||||
enable_database_statistics: {
|
||||
category: 'blocksuite',
|
||||
bsFlag: 'enable_database_statistics',
|
||||
displayName: 'Database Block Statistics',
|
||||
description: 'Shows statistics for database blocks.',
|
||||
configurable: isNotStableBuild,
|
||||
},
|
||||
enable_block_query: {
|
||||
category: 'blocksuite',
|
||||
bsFlag: 'enable_block_query',
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
import type { DocMode } from '@blocksuite/blocks';
|
||||
|
||||
import { Entity } from '../../../framework';
|
||||
import { LiveData } from '../../../livedata';
|
||||
import { MemoryMemento } from '../../../storage';
|
||||
import type { DocMode } from '../../doc';
|
||||
|
||||
export class GlobalContext extends Entity {
|
||||
memento = new MemoryMemento();
|
||||
|
||||
Reference in New Issue
Block a user