mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-02 19:36:12 +01:00 
			
		
		
		
	note hoisting should be done on "hovered", not active note, closes #2124
This commit is contained in:
		@@ -7,6 +7,7 @@ import Component from "../widgets/component.js";
 | 
			
		||||
import toastService from "./toast.js";
 | 
			
		||||
import ws from "./ws.js";
 | 
			
		||||
import bundleService from "./bundle.js";
 | 
			
		||||
import froca from "./froca.js";
 | 
			
		||||
 | 
			
		||||
export default class Entrypoints extends Component {
 | 
			
		||||
    constructor() {
 | 
			
		||||
@@ -46,14 +47,15 @@ export default class Entrypoints extends Component {
 | 
			
		||||
        appContext.triggerEvent('focusAndSelectTitle', {isNewNote: true});
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    async toggleNoteHoistingCommand() {
 | 
			
		||||
        const noteContext = appContext.tabManager.getActiveContext();
 | 
			
		||||
    async toggleNoteHoistingCommand({noteId = appContext.tabManager.getActiveContextNoteId()}) {
 | 
			
		||||
        const noteToHoist = await froca.getNote(noteId);
 | 
			
		||||
        const activeNoteContext = appContext.tabManager.getActiveContext();
 | 
			
		||||
 | 
			
		||||
        if (noteContext.note.noteId === noteContext.hoistedNoteId) {
 | 
			
		||||
            await noteContext.unhoist();
 | 
			
		||||
        if (noteToHoist.noteId === activeNoteContext.hoistedNoteId) {
 | 
			
		||||
            await activeNoteContext.unhoist();
 | 
			
		||||
        }
 | 
			
		||||
        else if (noteContext.note.type !== 'search') {
 | 
			
		||||
            await noteContext.setHoistedNoteId(noteContext.note.noteId);
 | 
			
		||||
        else if (noteToHoist.type !== 'search') {
 | 
			
		||||
            await activeNoteContext.setHoistedNoteId(noteId);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user