EQMS-1325 Add mermaid and drawing board to editor kit (#7487)

Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
This commit is contained in:
Alexander Onnikov
2024-12-17 14:18:21 +07:00
committed by GitHub
parent 4fa36837c1
commit 2ea25fa4ab
5 changed files with 29 additions and 7 deletions
@@ -75,7 +75,7 @@
import TextEditorToolbar from './TextEditorToolbar.svelte'
import { noSelectionRender, renderCursor } from './editor/collaboration'
import { defaultEditorAttributes } from './editor/editorProps'
import { DrawingBoardExtension, SavedBoard } from './extension/drawingBoard'
import { SavedBoard } from './extension/drawingBoard'
import { EmojiExtension } from './extension/emoji'
import { FileUploadExtension } from './extension/fileUploadExt'
import { ImageUploadExtension } from './extension/imageUploadExt'
@@ -83,7 +83,7 @@
import { LeftMenuExtension } from './extension/leftMenu'
import { type FileAttachFunction } from './extension/types'
import { completionConfig, inlineCommandsConfig } from './extensions'
import { MermaidExtension, mermaidOptions } from './extension/mermaid'
import { mermaidOptions } from './extension/mermaid'
import { InlineCommentExtension } from './extension/inlineComment'
export let object: Doc
@@ -464,6 +464,14 @@
isHidden: () => !showToolbar
}
},
mermaid: {
...mermaidOptions,
ydoc,
ydocContentField: field
},
drawingBoard: {
getSavedBoard
},
...kitOptions
}),
...optionalExtensions,
@@ -485,8 +493,6 @@
}
}),
EmojiExtension,
MermaidExtension.configure({ ...mermaidOptions, ydoc, ydocContentField: field }),
DrawingBoardExtension.configure({ getSavedBoard }),
...extensions
],
parseOptions: {