From 1a5408494fe98bc2d4c9523d4e5d9069f50acd05 Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Wed, 5 Apr 2017 23:02:35 +0300 Subject: [PATCH] bug fixing for syncing both editors computing nodes --- .../SimpleEditor/miniEditor/config.js | 2 -- .../SimpleEditor/panes/Notes/Notes.js | 20 +++++++++++-------- .../SimpleEditor/panes/Notes/NotesProvider.js | 4 ++-- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/app/components/SimpleEditor/miniEditor/config.js b/app/components/SimpleEditor/miniEditor/config.js index af34a4a..0734a9e 100644 --- a/app/components/SimpleEditor/miniEditor/config.js +++ b/app/components/SimpleEditor/miniEditor/config.js @@ -2,7 +2,6 @@ import { BasePackage, EmphasisPackage, ParagraphPackage, - PersistencePackage, ProseArticle, StrongPackage, SpellCheckPackage @@ -26,7 +25,6 @@ let config = { config.import(ParagraphPackage) config.import(EmphasisPackage) config.import(StrongPackage) - config.import(PersistencePackage) config.import(SpellCheckPackage) config.import(CommentPackage) } diff --git a/app/components/SimpleEditor/panes/Notes/Notes.js b/app/components/SimpleEditor/panes/Notes/Notes.js index cc131e2..5ae4767 100644 --- a/app/components/SimpleEditor/panes/Notes/Notes.js +++ b/app/components/SimpleEditor/panes/Notes/Notes.js @@ -3,7 +3,7 @@ import { Component, EditorSession, import MiniEditor from '../../miniEditor/miniEditor' import config from '../../miniEditor/config' import Importer from '../../SimpleEditorImporter' -import SimpleExporter from '../../SimpleEditorExporter' +// import SimpleExporter from '../../SimpleEditorExporter' class Notes extends Component { constructor (props) { @@ -55,16 +55,21 @@ class Notes extends Component { configurator.addImporter('html', Importer) const importer = configurator.createImporter('html') - const doc = importer.importDocument('') + const provider = this.getProvider() + + const notes = provider.computeEntries() + let nontesContent = '' + + for (var i = 0; i < notes.length; i++) { + nontesContent += notes[i].content + } + + const doc = importer.importDocument(nontesContent) const editorSession = new EditorSession(doc, { configurator: configurator }) - editorSession.setSaveHandler({ - saveDocument: this.saveNote - }) - return editorSession } @@ -75,8 +80,7 @@ class Notes extends Component { onNotesUpdated (change) { const notesProvider = this.getProvider() notesProvider.handleDocumentChange(change) - this.context.notesProvider.config.miniEditorSession = this._initMiniEditor() - this.rerender() + // this.el.el.style.height = '95px' } dispose () { diff --git a/app/components/SimpleEditor/panes/Notes/NotesProvider.js b/app/components/SimpleEditor/panes/Notes/NotesProvider.js index 277e424..b167e6d 100644 --- a/app/components/SimpleEditor/panes/Notes/NotesProvider.js +++ b/app/components/SimpleEditor/panes/Notes/NotesProvider.js @@ -16,7 +16,7 @@ class NotesProvider extends TOCProvider { }) const notesMini = _.pickBy(nodesMini, function (value, key) { - return value.type === 'note' + return value.type === 'strong' }) const entries = this.sortNodes(notesMain) @@ -56,7 +56,7 @@ class NotesProvider extends TOCProvider { if (this.config.miniEditorSession === '') return const doc = this.config.miniEditorSession.document - const container = doc.get('mini') + const container = doc.get('body') notes = _.map(notes, function (note) { const blockId = note.path[0] -- GitLab