CTRL-C CTRL-V now clones the note

This commit is contained in:
azivner 2017-11-28 11:36:32 -05:00
parent 7038636d2e
commit 0cab4e3edd
3 changed files with 12 additions and 14 deletions

View file

@ -15,8 +15,11 @@ const contextMenu = (function() {
else if (clipboardMode === 'copy') {
treeChanges.cloneNoteAfter(clipboardId, node.data.note_tree_id);
}
else if (clipboardId === null) {
// just do nothing
}
else {
throw new Error("Unrecognized clipboard mode=" + mode);
throw new Error("Unrecognized clipboard mode=" + clipboardMode);
}
clipboardId = null;
@ -127,6 +130,7 @@ const contextMenu = (function() {
pasteAfter,
pasteInto,
cut,
copy,
contextMenuSettings
}
})();

View file

@ -171,9 +171,7 @@ const noteEditor = (function() {
}
$(document).ready(() => {
noteTitleEl.on('input', () => {
noteChanged();
});
noteTitleEl.on('input', noteChanged);
noteDetailEl.summernote({
airMode: true,

View file

@ -435,23 +435,19 @@ const noteTree = (function() {
return false;
// Handle Ctrl-C, -X and -V
// case 67:
// if (event.ctrlKey) { // Ctrl-C
// copyPaste("copy", node);
// return false;
// }
// break;
case 67:
if (event.ctrlKey) { // Ctrl-C
contextMenu.copy(node);
return false;
}
break;
case 86:
console.log("CTRL-V");
if (event.ctrlKey) { // Ctrl-V
contextMenu.pasteAfter(node);
return false;
}
break;
case 88:
console.log("CTRL-X");
if (event.ctrlKey) { // Ctrl-X
contextMenu.cut(node);
return false;