Merge remote-tracking branch 'origin/stable'

This commit is contained in:
zadam 2020-05-06 00:00:01 +02:00
commit b452d7e5c5
3 changed files with 12 additions and 14 deletions

View File

@ -38,12 +38,6 @@ export default class MainTreeExecutors extends Component {
isProtected: activeNote.isProtected, isProtected: activeNote.isProtected,
saveSelection: false saveSelection: false
}); });
await ws.waitForMaxKnownSyncId();
appContext.tabManager.getActiveTabContext().setNote(note.noteId);
appContext.triggerCommand('focusAndSelectTitle');
} }
async createNoteAfterCommand() { async createNoteAfterCommand() {
@ -55,17 +49,11 @@ export default class MainTreeExecutors extends Component {
return; return;
} }
const {note} = await noteCreateService.createNote(parentNoteId, { await noteCreateService.createNote(parentNoteId, {
target: 'after', target: 'after',
targetBranchId: node.data.branchId, targetBranchId: node.data.branchId,
isProtected: isProtected, isProtected: isProtected,
saveSelection: false saveSelection: false
}); });
await ws.waitForMaxKnownSyncId();
appContext.tabManager.getActiveTabContext().setNote(note.noteId);
appContext.triggerCommand('focusAndSelectTitle');
} }
} }

View File

@ -48,8 +48,12 @@ async function createNote(parentNoteId, options = {}) {
} }
if (options.activate) { if (options.activate) {
await ws.waitForMaxKnownSyncId();
const activeTabContext = appContext.tabManager.getActiveTabContext(); const activeTabContext = appContext.tabManager.getActiveTabContext();
activeTabContext.setNote(note.noteId); await activeTabContext.setNote(note.noteId);
appContext.triggerCommand('focusAndSelectTitle');
} }
return {note, branch}; return {note, branch};

View File

@ -23,4 +23,10 @@ export default class RunScriptButtonsWidget extends TabAwareWidget {
this.$renderButton.toggle(note.type === 'render'); this.$renderButton.toggle(note.type === 'render');
this.$executeScriptButton.toggle(note.mime.startsWith('application/javascript')); this.$executeScriptButton.toggle(note.mime.startsWith('application/javascript'));
} }
async entitiesReloadedEvent({loadResults}) {
if (loadResults.isNoteReloaded(this.noteId)) {
this.refresh();
}
}
} }