diff --git a/packages/client/src/components/document/export/index.tsx b/packages/client/src/components/document/export/index.tsx index c8133911..4c4b9b12 100644 --- a/packages/client/src/components/document/export/index.tsx +++ b/packages/client/src/components/document/export/index.tsx @@ -30,6 +30,10 @@ export const DocumentExporter: React.FC = ({ document, render }) => { editable: false, extensions: AllExtensions, content: '', + editorProps: { + // @ts-ignore + print: true, + }, }); }, []); @@ -132,6 +136,7 @@ export const DocumentExporter: React.FC = ({ document, render }) => { ); useEffect(() => { + console.log('doc', editor, document); const c = safeJSONParse(document && document.content); const json = c.default || c; editor.commands.setContent(json); diff --git a/packages/client/src/tiptap/core/all-kit.ts b/packages/client/src/tiptap/core/all-kit.ts index fa8fc876..ba166277 100644 --- a/packages/client/src/tiptap/core/all-kit.ts +++ b/packages/client/src/tiptap/core/all-kit.ts @@ -46,6 +46,7 @@ import { Superscript } from 'tiptap/core/extensions/superscript'; import { Table } from 'tiptap/core/extensions/table'; import { TableCell } from 'tiptap/core/extensions/table-cell'; import { TableHeader } from 'tiptap/core/extensions/table-header'; +import { TableOfContents } from 'tiptap/core/extensions/table-of-contents'; import { TableRow } from 'tiptap/core/extensions/table-row'; import { TaskItem } from 'tiptap/core/extensions/task-item'; import { TaskList } from 'tiptap/core/extensions/task-list'; @@ -94,6 +95,7 @@ export const AllExtensions = [ TableCell, TableHeader, TableRow, + TableOfContents, Text, TextAlign, TextStyle, diff --git a/packages/client/src/tiptap/core/styles/code.scss b/packages/client/src/tiptap/core/styles/code.scss index 593c3aed..3e4baeeb 100644 --- a/packages/client/src/tiptap/core/styles/code.scss +++ b/packages/client/src/tiptap/core/styles/code.scss @@ -20,7 +20,6 @@ code { width: 100%; - max-height: 370px; padding: 0; margin: 8px; overflow: auto; diff --git a/packages/client/src/tiptap/core/wrappers/code-block/index.module.scss b/packages/client/src/tiptap/core/wrappers/code-block/index.module.scss index 812a1613..438d5591 100644 --- a/packages/client/src/tiptap/core/wrappers/code-block/index.module.scss +++ b/packages/client/src/tiptap/core/wrappers/code-block/index.module.scss @@ -12,4 +12,10 @@ margin-right: 8px; } } + + &.maxHeight { + code { + max-height: 370px; + } + } } diff --git a/packages/client/src/tiptap/core/wrappers/code-block/index.tsx b/packages/client/src/tiptap/core/wrappers/code-block/index.tsx index 8b2142e3..10fa21b0 100644 --- a/packages/client/src/tiptap/core/wrappers/code-block/index.tsx +++ b/packages/client/src/tiptap/core/wrappers/code-block/index.tsx @@ -11,11 +11,16 @@ import styles from './index.module.scss'; export const CodeBlockWrapper = ({ editor, node: { attrs }, updateAttributes, extension }) => { const isEditable = editor.isEditable; + const isPrint = editor?.options?.editorProps?.print; const { language: defaultLanguage } = attrs; const $container = useRef(); return ( - +