Skip to content
Snippets Groups Projects
Commit eb819e5b authored by chris's avatar chris Committed by john
Browse files

fixes

parent 9537ccc9
No related branches found
No related tags found
No related merge requests found
......@@ -2,57 +2,38 @@ import { InsertInlineNodeCommand, documentHelpers } from 'substance'
class NoteCommand extends InsertInlineNodeCommand {
createNodeData () {
// console.log('hello from create Node Data')
return {
type: 'note'
}
}
execute (params) {
// console.log('params in execute', params)
let editorSession = params.editorSession
let nodeData = this.createNodeData()
// let newNote = {}
editorSession.transaction((tx) => {
return tx.insertInlineNode(nodeData)
})
let selection = editorSession.getSelection()
let selectionBefore = selection._clone()
selectionBefore.start.offset -= 1
let note = this.getCreatedNote(selectionBefore, editorSession)
const notesProvider = this.getNotesProvider(params)
notesProvider.createIsolatedNote(note)
// console.log('before', selectionBefore.getNodeId())
// editorSession.setSelection(selectionBefore)
// console.log('newNote', newNote)
// console.log('selection', editorSession.getSelection())
// console.log('params in execute after', params)
}
getCreatedNote (selection, editorSession) {
// console.log('this', this)
// const session = this.context.editorSession
const note = documentHelpers.getPropertyAnnotationsForSelection(
editorSession.getDocument(),
selection,
{ type: 'note' }
)
return note[0]
// console.log('note', note)
}
getNotesProvider (params) {
console.log('params', params)
return params.surface.context.notesProvider
}
// getCommandState (params) {
// console.log('params in getCommandState', params)
// return commandState
// }
}
NoteCommand.type = 'note'
......
......@@ -20,7 +20,6 @@ class NoteComponent extends Component {
showNote () {
const selected = this.getSelection()
if (!selected.node) return
console.log('in note component', selected.node)
const provider = this.getProvider()
this.disableTools(selected)
provider.showNote(selected.node)
......
......@@ -31,7 +31,8 @@ let config = {
config.import(SpellCheckPackage)
config.import(CommentPackage)
config.import(IsolatedNote)
config.import(PersistencePackage)
// config.import(PersistencePackage)
config.import(TrackChangePackage)
}
}
......
......@@ -25,7 +25,7 @@ class Notes extends Component {
provider.createIsolatedNote(notes.main[i])
}
// provider.config.miniEditorSession.onUpdate('document', this.saveNotes, this)
provider.config.miniEditorSession.onUpdate('document', this.saveNotes, this)
}
initResize (e) {
......@@ -97,7 +97,6 @@ class Notes extends Component {
forEach(notes.main, function (mainNote) {
forEach(notes.mini, function (miniNote) {
if (miniNote.parentNoteId === mainNote.id) {
console.log('miniNote', miniNote)
self.context.editorSession.transaction(function (tx, args) {
const path = [mainNote.id, 'note-content']
tx.set(path, miniNote.content)
......
......@@ -82,11 +82,9 @@ class NotesProvider extends TOCProvider {
}
showNote (note) {
console.log('start')
const notes = this.computeEntries()
const miniNote = _.find(notes.mini, ['parentNoteId', note.id])
console.log('miniNote', miniNote)
this.config.miniEditorContext.editor.emit('noteSelected', miniNote.id)
if (miniNote) this.config.miniEditorContext.editor.emit('noteSelected', miniNote.id)
}
createNodeData (note) {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment