From 09d14c994f07e417c6e5a23922c2292edc34399e Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Sun, 16 Apr 2017 23:34:32 +0300 Subject: [PATCH] fixes for deleting a callout and a note content --- app/components/SimpleEditor/ContainerEditor.js | 4 ++-- .../SimpleEditor/elements/note/NoteComponent.js | 1 - .../SimpleEditor/panes/Notes/NotesProvider.js | 17 ++++++++++------- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/app/components/SimpleEditor/ContainerEditor.js b/app/components/SimpleEditor/ContainerEditor.js index 938ba96..db78b1f 100644 --- a/app/components/SimpleEditor/ContainerEditor.js +++ b/app/components/SimpleEditor/ContainerEditor.js @@ -34,8 +34,8 @@ class ContainerEditor extends SubstanceContainerEditor { didMount () { super.didMount() - const containerId = this.getContainerId() - if (this.isEmpty() && containerId !== 'mini') this.createText() + + if (this.isEmpty()) this.createText() // TODO -- why this and not this.focus ? this.el.focus() diff --git a/app/components/SimpleEditor/elements/note/NoteComponent.js b/app/components/SimpleEditor/elements/note/NoteComponent.js index 5d549d0..cd061b4 100644 --- a/app/components/SimpleEditor/elements/note/NoteComponent.js +++ b/app/components/SimpleEditor/elements/note/NoteComponent.js @@ -41,7 +41,6 @@ class NoteComponent extends Component { const session = this.context.editorSession const sel = session.getSelection() - console.log('selsel', sel) const notes = documentHelpers.getPropertyAnnotationsForSelection( session.getDocument(), diff --git a/app/components/SimpleEditor/panes/Notes/NotesProvider.js b/app/components/SimpleEditor/panes/Notes/NotesProvider.js index bfedf07..877a5d0 100644 --- a/app/components/SimpleEditor/panes/Notes/NotesProvider.js +++ b/app/components/SimpleEditor/panes/Notes/NotesProvider.js @@ -33,6 +33,7 @@ class NotesProvider extends TOCProvider { if (entriesMini && entriesMain.length < entriesMini.length) { this.findDeletedNote(entries) } + return entries } @@ -102,7 +103,7 @@ class NotesProvider extends TOCProvider { const containerId = this.getMiniContainerId() let surface = this.config.miniEditorContext.surfaceManager.getSurface(containerId) - if (notes.mini && notes.mini.length > 0) { + if (notes.mini) { let container = surface.getContainer() let findIndex = _.findIndex(notes.main, ['id', note.id]) @@ -114,13 +115,15 @@ class NotesProvider extends TOCProvider { tx.update(container.getContentPath(), { type: 'insert', pos: findIndex, value: blockNode.id }) } }) - } else { - surface.createText() - this.config.miniEditorSession.transaction(function (tx) { - let nodeData = this.createNodeData(note) - tx.insertBlockNode(nodeData) - }.bind(this)) } + + // else { + // surface.createText() + // this.config.miniEditorSession.transaction(function (tx) { + // let nodeData = this.createNodeData(note) + // tx.insertBlockNode(nodeData) + // }.bind(this)) + // } } findDeletedNote (entries) { -- GitLab