mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-08-01 01:29:31 +08:00
feat(editor): extract linked doc widget package (#11589)
Close [BS-2738](https://github.com/toeverything/AFFiNE/pull/11589)
This commit is contained in:
@@ -5,8 +5,8 @@ import type {
|
||||
SearchTagMenuAction,
|
||||
} from '@affine/core/modules/search-menu/services';
|
||||
import type { Collection } from '@affine/env/filter';
|
||||
import type { LinkedMenuGroup } from '@blocksuite/affine/blocks/root';
|
||||
import type { DocMeta, Store } from '@blocksuite/affine/store';
|
||||
import type { LinkedMenuGroup } from '@blocksuite/affine/widgets/linked-doc';
|
||||
import type { Signal } from '@preact/signals-core';
|
||||
|
||||
export type ChipState = 'candidate' | 'processing' | 'finished' | 'failed';
|
||||
|
||||
@@ -89,7 +89,7 @@ export const usePageHelper = (docCollection: Workspace) => {
|
||||
const importFileAndOpen = useMemo(
|
||||
() => async () => {
|
||||
const { showImportModal } = await import(
|
||||
'@blocksuite/affine/blocks/root'
|
||||
'@blocksuite/affine/widgets/linked-doc'
|
||||
);
|
||||
const { promise, resolve, reject } =
|
||||
Promise.withResolvers<
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import { WorkspaceServerService } from '@affine/core/modules/cloud';
|
||||
import { EditorSettingService } from '@affine/core/modules/editor-setting';
|
||||
import { DatabaseConfigExtension } from '@blocksuite/affine/blocks/database';
|
||||
import { RootBlockConfigExtension } from '@blocksuite/affine/blocks/root';
|
||||
import { ToolbarMoreMenuConfigExtension } from '@blocksuite/affine/components/toolbar';
|
||||
import { EditorSettingExtension } from '@blocksuite/affine/shared/services';
|
||||
import type { ExtensionType } from '@blocksuite/affine/store';
|
||||
import { LinkedWidgetConfigExtension } from '@blocksuite/affine/widgets/linked-doc';
|
||||
import type { FrameworkProvider } from '@toeverything/infra';
|
||||
|
||||
import { createDatabaseOptionsConfig } from './database';
|
||||
@@ -24,9 +24,7 @@ export function getEditorConfigExtension(
|
||||
return [
|
||||
EditorSettingExtension(editorSettingService.editorSetting.settingSignal),
|
||||
DatabaseConfigExtension(createDatabaseOptionsConfig(framework)),
|
||||
RootBlockConfigExtension({
|
||||
linkedWidget: createLinkedWidgetConfig(framework),
|
||||
}),
|
||||
LinkedWidgetConfigExtension(createLinkedWidgetConfig(framework)),
|
||||
ToolbarMoreMenuConfigExtension(createToolbarMoreMenuConfig(framework)),
|
||||
|
||||
createCustomToolbarExtension(editorSettingService.editorSetting, baseUrl),
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { AtMenuConfigService } from '@affine/core/modules/at-menu-config/services';
|
||||
import type { LinkedWidgetConfig } from '@blocksuite/affine/blocks/root';
|
||||
import type { LinkedWidgetConfig } from '@blocksuite/affine/widgets/linked-doc';
|
||||
import { type FrameworkProvider } from '@toeverything/infra';
|
||||
|
||||
export function createLinkedWidgetConfig(
|
||||
|
||||
Reference in New Issue
Block a user