mirror of
https://github.com/zadam/trilium.git
synced 2025-03-01 14:22:32 +01:00
launchbar WIP
This commit is contained in:
parent
fc920becac
commit
3c26e00fe1
@ -77,9 +77,9 @@ export default class ShortcutContainer extends FlexContainer {
|
||||
}
|
||||
|
||||
entitiesReloadedEvent({loadResults}) {
|
||||
if (loadResults.getNoteIds().find(noteId => noteId.startsWith("lb_"))
|
||||
|| loadResults.getBranches().find(branch => branch.branchId.startsWith("lb_"))
|
||||
|| loadResults.getAttributes().find(attr => attr.noteId.startsWith("lb_"))) {
|
||||
if (loadResults.getNoteIds().find(noteId => froca.notes[noteId]?.isLaunchBarConfig())
|
||||
|| loadResults.getBranches().find(branch => branch.parentNoteId.startsWith("lb_"))
|
||||
|| loadResults.getAttributes().find(attr => froca.notes[attr.noteId]?.isLaunchBarConfig())) {
|
||||
this.load();
|
||||
}
|
||||
}
|
||||
|
@ -1535,5 +1535,9 @@ export default class NoteTreeWidget extends NoteContextAwareWidget {
|
||||
if (!resp.success) {
|
||||
alert(resp.message);
|
||||
}
|
||||
|
||||
await ws.waitForMaxKnownEntityChangeId();
|
||||
|
||||
appContext.tabManager.getActiveContext().setNote(resp.note.noteId);
|
||||
}
|
||||
}
|
||||
|
@ -383,9 +383,48 @@ function createMissingSpecialNotes() {
|
||||
}
|
||||
|
||||
function createShortcut(parentNoteId, type) {
|
||||
if (type === 'note') {
|
||||
let note;
|
||||
|
||||
if (type === 'note') {
|
||||
note = noteService.createNewNote({
|
||||
title: "Note shortcut",
|
||||
type: 'shortcut',
|
||||
content: '',
|
||||
parentNoteId: parentNoteId
|
||||
}).note;
|
||||
|
||||
note.addLabel('relation:targetNote', 'promoted');
|
||||
} else if (type === 'widget') {
|
||||
note = noteService.createNewNote({
|
||||
title: "Widget shortcut",
|
||||
type: 'shortcut',
|
||||
content: '',
|
||||
parentNoteId: parentNoteId
|
||||
}).note;
|
||||
|
||||
note.addLabel('relation:widget', 'promoted');
|
||||
} else if (type === 'spacer') {
|
||||
note = noteService.createNewNote({
|
||||
title: "Spacer",
|
||||
type: 'shortcut',
|
||||
content: '',
|
||||
parentNoteId: parentNoteId
|
||||
}).note;
|
||||
|
||||
note.addLabel('builtinWidget', 'spacer');
|
||||
note.addLabel('iconClass', 'bx bx-move-vertical');
|
||||
note.addLabel('label:baseSize', 'promoted,number');
|
||||
note.addLabel('baseSize', '40');
|
||||
note.addLabel('label:growthFactor', 'promoted,number');
|
||||
note.addLabel('growthFactor', '0');
|
||||
} else {
|
||||
throw new Error(`Unrecognized shortcut type ${type}`);
|
||||
}
|
||||
|
||||
return {
|
||||
success: true,
|
||||
note
|
||||
};
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
|
Loading…
x
Reference in New Issue
Block a user