fix clone notes dialog

This commit is contained in:
zadam 2020-02-15 18:41:32 +01:00
parent e1bf4dcbc9
commit b2a48a1f3a
2 changed files with 11 additions and 10 deletions

View file

@ -33,16 +33,6 @@ export default class DialogCommandExecutor extends Component {
import("../dialogs/markdown_import.js").then(d => d.importMarkdownInline());
}
async cloneNotesToCommand() {
// FIXME
const selectedOrActiveNodes = this.appContext.getMainNoteTree().getSelectedOrActiveNodes();
const noteIds = selectedOrActiveNodes.map(node => node.data.noteId);
const d = await import("../dialogs/clone_to.js");
d.showDialog(noteIds);
}
async editBranchPrefixCommand() {
const notePath = this.appContext.tabManager.getActiveTabNotePath();
@ -56,6 +46,11 @@ export default class DialogCommandExecutor extends Component {
import("../dialogs/add_link.js").then(d => d.showDialog());
}
async cloneNoteIdsToCommand({noteIds}) {
const d = await import("../dialogs/clone_to.js");
d.showDialog(noteIds);
}
async moveBranchIdsToCommand({branchIds}) {
const d = await import("../dialogs/move_to.js");
d.showDialog(branchIds);

View file

@ -617,6 +617,12 @@ 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);