fix clone-to, move-to keyboard shortcuts

This commit is contained in:
zadam 2020-03-15 21:52:04 +01:00
parent 7f2c859b94
commit 3a4d32f163
3 changed files with 17 additions and 14 deletions

View File

@ -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});
}
}

View File

@ -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 = `
<style>
@ -99,6 +100,8 @@ const RIGHT_PANE_CSS = `
export default class DesktopLayout {
getRootWidget(appContext) {
appContext.mainTreeWidget = new NoteTreeWidget();
return new FlexContainer('column')
.setParent(appContext)
.id('root-widget')
@ -116,7 +119,7 @@ export default class DesktopLayout {
.child(new GlobalButtonsWidget())
.child(new SearchBoxWidget())
.child(new SearchResultsWidget())
.child(new NoteTreeWidget())
.child(appContext.mainTreeWidget)
)
.child(new FlexContainer('column').id('center-pane')
.child(new FlexContainer('row').class('title-row')

View File

@ -618,18 +618,6 @@ export default class NoteTreeWidget extends TabAwareWidget {
this.reloadTreeFromCache();
}
async cloneNotesToCommand() {
const selectedOrActiveNoteIds = this.getSelectedOrActiveNodes().map(node => node.data.noteId);
this.triggerCommand('cloneNoteIdsTo', {noteIds: selectedOrActiveNoteIds});
}
async moveNotesToCommand() {
const selectedOrActiveBranchIds = this.getSelectedOrActiveNodes().map(node => node.data.branchId);
this.triggerCommand('moveBranchIdsTo', {branchIds: selectedOrActiveBranchIds});
}
async getHotKeys() {
const actions = await keyboardActionsService.getActionsForScope('note-tree');
const hotKeyMap = {
@ -830,6 +818,6 @@ export default class NoteTreeWidget extends TabAwareWidget {
duplicateNoteCommand({node}) {
const branch = treeCache.getBranch(node.data.branchId);
noteCreateService.duplicateNote(noteId, branch.parentNoteId);
noteCreateService.duplicateNote(node.data.noteId, branch.parentNoteId);
}
}