diff --git a/src/public/javascripts/services/entrypoints.js b/src/public/javascripts/services/entrypoints.js index d53b7709c..60acf9001 100644 --- a/src/public/javascripts/services/entrypoints.js +++ b/src/public/javascripts/services/entrypoints.js @@ -167,4 +167,16 @@ export default class Entrypoints extends Component { } createTopLevelNoteCommand() { noteCreateService.createNewTopLevelNote(); } + + async cloneNotesToCommand() { + const selectedOrActiveNoteIds = appContext.mainTreeWidget.getSelectedOrActiveNodes().map(node => node.data.noteId); + + this.triggerCommand('cloneNoteIdsTo', {noteIds: selectedOrActiveNoteIds}); + } + + async moveNotesToCommand() { + const selectedOrActiveBranchIds = appContext.mainTreeWidget.getSelectedOrActiveNodes().map(node => node.data.branchId); + + this.triggerCommand('moveBranchIdsTo', {branchIds: selectedOrActiveBranchIds}); + } } diff --git a/src/public/javascripts/widgets/desktop_layout.js b/src/public/javascripts/widgets/desktop_layout.js index bd5ac4674..7eb67cfdf 100644 --- a/src/public/javascripts/widgets/desktop_layout.js +++ b/src/public/javascripts/widgets/desktop_layout.js @@ -25,6 +25,7 @@ import NoteRevisionsWidget from "./note_revisions.js"; import SimilarNotesWidget from "./similar_notes.js"; import WhatLinksHereWidget from "./what_links_here.js"; import SidePaneToggles from "./side_pane_toggles.js"; +import appContext from "../services/app_context.js"; const RIGHT_PANE_CSS = `