]> _ Git - fluidbook-toolbox.git/commitdiff
wip #7634
authorsoufiane <soufiane@cubedesigners.com>
Fri, 25 Jul 2025 14:01:33 +0000 (16:01 +0200)
committersoufiane <soufiane@cubedesigners.com>
Fri, 25 Jul 2025 14:01:33 +0000 (16:01 +0200)
resources/markdowneditor/js/markdowneditor.js
resources/views/fluidbook_publication/markdown_editor.blade.php

index a46c6147f08f72f0b687006090037a5ae2b5ef0b..a5bcb538998c713b87120c2d61f4235a49cdba5c 100644 (file)
@@ -174,6 +174,8 @@ MarkdownEditor.prototype = {
             el: document.querySelector('#editor'),
             initialEditType: 'wysiwyg',
             previewStyle: 'vertical',
+            cursorToEnd: false,
+            autofocus: false,
             toolbarItems: [
                 ['heading', 'bold', 'italic'],
                 ['hr', 'quote'],
@@ -188,11 +190,12 @@ MarkdownEditor.prototype = {
 
     setCurrentState: function (state,scroll) {
         MARKDOWN_DATA[this.currentPage] = state
-        this.editor.reset()
-        this.editor.insertText(state)
-        this.editor.blur()
-
-        this.editor.setScrollTop(20)
+        const editorElement = $(".toastui-editor-md-preview")[0];
+        const scrollTop = editorElement.scrollTop;
+        this.editor.moveCursorToEnd(false);
+        this.editor.setMarkdown(state, false);
+        this.editor.moveCursorToEnd(false);
+        this.editor.getCurrentModeEditor().blur();
 
         //this.editor.moveCursorToStart(true)
     },
index 284f03fc61d54944a3b45ec4ccaf1f558e50dbb1..0091bdd3956288884e804c6c97cf152d0a4f78a8 100644 (file)
@@ -74,7 +74,6 @@
             <div class="markdown-revision-nav">
                 <a href="#" id="linkeditor-icon-versions" data-panel="form" data-icon="wayback-machine"
                    data-action="toggleRevisions"
-                   data-action-args="true"
                    data-tooltip="{{__('Paramètres du lien')}} (F8)" data-key="f8"></a>
             </div>
             <div class="markdown-revision-panel">
         var TRANSLATIONS = @json($translations);
         var FLUIDBOOK_DATA = @json($fbdata);
         var MARKDOWN_DATA = @json($contents);
-        console.log(MARKDOWN_DATA)
     </script>
     <script
         src="/packages/markdowneditor/js/markdowneditor.js?v={{filemtime(public_path('packages/markdowneditor/js/markdowneditor.js'))}}"></script>