fix: mind map created in page mode has incorrect style (#11265)
Fixes [BS-2878](https://linear.app/affine-design/issue/BS-2878/slashmenu插入mindmap,style没有应用上)
This commit is contained in:
@@ -1,4 +1,9 @@
|
|||||||
import { FileDropExtension } from '@blocksuite/affine-components/drop-indicator';
|
import { FileDropExtension } from '@blocksuite/affine-components/drop-indicator';
|
||||||
|
import { ConnectorElementView } from '@blocksuite/affine-gfx-connector';
|
||||||
|
import { GroupElementView } from '@blocksuite/affine-gfx-group';
|
||||||
|
import { MindMapView } from '@blocksuite/affine-gfx-mindmap';
|
||||||
|
import { ShapeElementView } from '@blocksuite/affine-gfx-shape';
|
||||||
|
import { TextElementView } from '@blocksuite/affine-gfx-text';
|
||||||
import { NoteBlockSchema } from '@blocksuite/affine-model';
|
import { NoteBlockSchema } from '@blocksuite/affine-model';
|
||||||
import {
|
import {
|
||||||
DNDAPIExtension,
|
DNDAPIExtension,
|
||||||
@@ -27,6 +32,19 @@ import {
|
|||||||
viewportOverlayWidget,
|
viewportOverlayWidget,
|
||||||
} from './widgets';
|
} from './widgets';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Why do we add these extensions into CommonSpecs?
|
||||||
|
* Because in some cases we need to create edgeless elements in page mode.
|
||||||
|
* And these view may contain some logic when elements initialize.
|
||||||
|
*/
|
||||||
|
const EdgelessElementViews = [
|
||||||
|
ConnectorElementView,
|
||||||
|
MindMapView,
|
||||||
|
GroupElementView,
|
||||||
|
TextElementView,
|
||||||
|
ShapeElementView,
|
||||||
|
];
|
||||||
|
|
||||||
export const CommonSpecs: ExtensionType[] = [
|
export const CommonSpecs: ExtensionType[] = [
|
||||||
FlavourExtension('affine:page'),
|
FlavourExtension('affine:page'),
|
||||||
DocModeService,
|
DocModeService,
|
||||||
@@ -38,6 +56,7 @@ export const CommonSpecs: ExtensionType[] = [
|
|||||||
ToolbarRegistryExtension,
|
ToolbarRegistryExtension,
|
||||||
...RootBlockAdapterExtensions,
|
...RootBlockAdapterExtensions,
|
||||||
...clipboardConfigs,
|
...clipboardConfigs,
|
||||||
|
...EdgelessElementViews,
|
||||||
|
|
||||||
modalWidget,
|
modalWidget,
|
||||||
innerModalWidget,
|
innerModalWidget,
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
import { ConnectorElementView } from '@blocksuite/affine-gfx-connector';
|
|
||||||
import { GroupElementView } from '@blocksuite/affine-gfx-group';
|
|
||||||
import { MindMapView } from '@blocksuite/affine-gfx-mindmap';
|
|
||||||
import { ShapeElementView } from '@blocksuite/affine-gfx-shape';
|
|
||||||
import { TextElementView } from '@blocksuite/affine-gfx-text';
|
|
||||||
import { ViewportElementExtension } from '@blocksuite/affine-shared/services';
|
import { ViewportElementExtension } from '@blocksuite/affine-shared/services';
|
||||||
import { autoConnectWidget } from '@blocksuite/affine-widget-edgeless-auto-connect';
|
import { autoConnectWidget } from '@blocksuite/affine-widget-edgeless-auto-connect';
|
||||||
import { edgelessToolbarWidget } from '@blocksuite/affine-widget-edgeless-toolbar';
|
import { edgelessToolbarWidget } from '@blocksuite/affine-widget-edgeless-toolbar';
|
||||||
@@ -90,20 +85,11 @@ const EdgelessClipboardConfigs: ExtensionType[] = [
|
|||||||
EdgelessClipboardEmbedSyncedDocConfig,
|
EdgelessClipboardEmbedSyncedDocConfig,
|
||||||
];
|
];
|
||||||
|
|
||||||
export const gfxElementViews = [
|
|
||||||
ConnectorElementView,
|
|
||||||
MindMapView,
|
|
||||||
GroupElementView,
|
|
||||||
TextElementView,
|
|
||||||
ShapeElementView,
|
|
||||||
];
|
|
||||||
|
|
||||||
const EdgelessCommonExtension: ExtensionType[] = [
|
const EdgelessCommonExtension: ExtensionType[] = [
|
||||||
CommonSpecs,
|
CommonSpecs,
|
||||||
ToolController,
|
ToolController,
|
||||||
EdgelessRootService,
|
EdgelessRootService,
|
||||||
ViewportElementExtension('.affine-edgeless-viewport'),
|
ViewportElementExtension('.affine-edgeless-viewport'),
|
||||||
...gfxElementViews,
|
|
||||||
...quickTools,
|
...quickTools,
|
||||||
...seniorTools,
|
...seniorTools,
|
||||||
...EdgelessClipboardConfigs,
|
...EdgelessClipboardConfigs,
|
||||||
|
|||||||
Reference in New Issue
Block a user