|
|
@@ -54,6 +54,7 @@ import { mutatePageTree, mutateRecentlyUpdated } from '~/stores/page-listing';
|
|
|
import { usePreviewOptions } from '~/stores/renderer';
|
|
|
import loggerFactory from '~/utils/logger';
|
|
|
|
|
|
+import { EditorGuideModalLazyLoaded } from './EditorGuideModal';
|
|
|
import { EditorNavbar } from './EditorNavbar';
|
|
|
import { EditorNavbarBottom } from './EditorNavbarBottom';
|
|
|
import Preview from './Preview';
|
|
|
@@ -371,37 +372,40 @@ export const PageEditorSubstance = (props: Props): JSX.Element => {
|
|
|
}
|
|
|
|
|
|
return (
|
|
|
- <div className={`flex-expand-horiz ${props.visibility ? '' : 'd-none'}`}>
|
|
|
- <div className="page-editor-editor-container flex-expand-vert border-end">
|
|
|
- <CodeMirrorEditorMain
|
|
|
- enableUnifiedMergeView={isEnableUnifiedMergeView}
|
|
|
- enableCollaboration={editorMode === EditorMode.Editor}
|
|
|
- onSave={saveWithShortcut}
|
|
|
- onUpload={uploadHandler}
|
|
|
- acceptedUploadFileType={acceptedUploadFileType}
|
|
|
- onScroll={scrollEditorHandlerThrottle}
|
|
|
- indentSize={currentIndentSize ?? defaultIndentSize}
|
|
|
- user={user ?? undefined}
|
|
|
- pageId={pageId ?? undefined}
|
|
|
- editorSettings={editorSettings}
|
|
|
- onEditorsUpdated={setEditingClients}
|
|
|
- cmProps={cmProps}
|
|
|
- />
|
|
|
+ <>
|
|
|
+ <div className={`flex-expand-horiz ${props.visibility ? '' : 'd-none'}`}>
|
|
|
+ <div className="page-editor-editor-container flex-expand-vert border-end">
|
|
|
+ <CodeMirrorEditorMain
|
|
|
+ enableUnifiedMergeView={isEnableUnifiedMergeView}
|
|
|
+ enableCollaboration={editorMode === EditorMode.Editor}
|
|
|
+ onSave={saveWithShortcut}
|
|
|
+ onUpload={uploadHandler}
|
|
|
+ acceptedUploadFileType={acceptedUploadFileType}
|
|
|
+ onScroll={scrollEditorHandlerThrottle}
|
|
|
+ indentSize={currentIndentSize ?? defaultIndentSize}
|
|
|
+ user={user ?? undefined}
|
|
|
+ pageId={pageId ?? undefined}
|
|
|
+ editorSettings={editorSettings}
|
|
|
+ onEditorsUpdated={setEditingClients}
|
|
|
+ cmProps={cmProps}
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ ref={previewRef}
|
|
|
+ onScroll={scrollPreviewHandlerThrottle}
|
|
|
+ className="page-editor-preview-container flex-expand-vert overflow-y-auto d-none d-lg-flex position-relative"
|
|
|
+ >
|
|
|
+ <Preview
|
|
|
+ rendererOptions={rendererOptions}
|
|
|
+ markdown={markdownToPreview}
|
|
|
+ pagePath={currentPagePath}
|
|
|
+ expandContentWidth={shouldExpandContent}
|
|
|
+ style={pastEndStyle}
|
|
|
+ />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div
|
|
|
- ref={previewRef}
|
|
|
- onScroll={scrollPreviewHandlerThrottle}
|
|
|
- className="page-editor-preview-container flex-expand-vert overflow-y-auto d-none d-lg-flex"
|
|
|
- >
|
|
|
- <Preview
|
|
|
- rendererOptions={rendererOptions}
|
|
|
- markdown={markdownToPreview}
|
|
|
- pagePath={currentPagePath}
|
|
|
- expandContentWidth={shouldExpandContent}
|
|
|
- style={pastEndStyle}
|
|
|
- />
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <EditorGuideModalLazyLoaded containerRef={previewRef} />
|
|
|
+ </>
|
|
|
);
|
|
|
};
|
|
|
|