mirror of
https://github.com/docmost/docmost.git
synced 2026-07-25 22:44:54 +10:00
fix: editor menus
This commit is contained in:
@@ -38,6 +38,10 @@ import { FixedToolbar } from "@/features/editor/components/fixed-toolbar/fixed-t
|
|||||||
import { EditorLinkMenu } from "@/features/editor/components/link/link-menu";
|
import { EditorLinkMenu } from "@/features/editor/components/link/link-menu";
|
||||||
import { EditorBubbleMenu } from "@/features/editor/components/bubble-menu/bubble-menu";
|
import { EditorBubbleMenu } from "@/features/editor/components/bubble-menu/bubble-menu";
|
||||||
import { EditorAiMenu } from "@/ee/ai/components/editor/ai-menu/ai-menu";
|
import { EditorAiMenu } from "@/ee/ai/components/editor/ai-menu/ai-menu";
|
||||||
|
import TableMenu from "@/features/editor/components/table/table-menu.tsx";
|
||||||
|
import { TableHandlesLayer } from "@/features/editor/components/table/handle/table-handles-layer";
|
||||||
|
import CalloutMenu from "@/features/editor/components/callout/callout-menu.tsx";
|
||||||
|
import ColumnsMenu from "@/features/editor/components/columns/columns-menu.tsx";
|
||||||
|
|
||||||
import classes from "./template-editor.module.css";
|
import classes from "./template-editor.module.css";
|
||||||
|
|
||||||
@@ -85,6 +89,8 @@ export default function TemplateEditor() {
|
|||||||
extensions: templateExtensions,
|
extensions: templateExtensions,
|
||||||
content: "",
|
content: "",
|
||||||
editorProps: {
|
editorProps: {
|
||||||
|
scrollThreshold: 80,
|
||||||
|
scrollMargin: 80,
|
||||||
handleDOMEvents: {
|
handleDOMEvents: {
|
||||||
keydown: (_view, event) => {
|
keydown: (_view, event) => {
|
||||||
if (["ArrowUp", "ArrowDown", "Enter"].includes(event.key)) {
|
if (["ArrowUp", "ArrowDown", "Enter"].includes(event.key)) {
|
||||||
@@ -398,9 +404,18 @@ export default function TemplateEditor() {
|
|||||||
<EditorAiMenu editor={editor} />
|
<EditorAiMenu editor={editor} />
|
||||||
<EditorBubbleMenu editor={editor} templateMode />
|
<EditorBubbleMenu editor={editor} templateMode />
|
||||||
<EditorLinkMenu editor={editor} />
|
<EditorLinkMenu editor={editor} />
|
||||||
|
<TableMenu editor={editor} />
|
||||||
|
<TableHandlesLayer editor={editor} />
|
||||||
|
<CalloutMenu editor={editor} />
|
||||||
|
<ColumnsMenu editor={editor} />
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
<div style={{ paddingBottom: "20vh" }} />
|
<div
|
||||||
|
onClick={() => {
|
||||||
|
if (editor && !editor.isDestroyed) editor.commands.focus("end");
|
||||||
|
}}
|
||||||
|
style={{ paddingBottom: "20vh" }}
|
||||||
|
/>
|
||||||
</Container>
|
</Container>
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user