mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-03 20:06:08 +01:00 
			
		
		
		
	fix inserting link
This commit is contained in:
		@@ -1,6 +1,7 @@
 | 
			
		||||
import treeService from '../services/tree.js';
 | 
			
		||||
import noteAutocompleteService from "../services/note_autocomplete.js";
 | 
			
		||||
import utils from "../services/utils.js";
 | 
			
		||||
import appContext from "../services/app_context.js";
 | 
			
		||||
 | 
			
		||||
const $dialog = $("#add-link-dialog");
 | 
			
		||||
const $form = $("#add-link-form");
 | 
			
		||||
@@ -11,7 +12,13 @@ const $addLinkTitleFormGroup = $("#add-link-title-form-group");
 | 
			
		||||
export async function showDialog() {
 | 
			
		||||
    utils.closeActiveDialog();
 | 
			
		||||
 | 
			
		||||
    $addLinkTitleFormGroup.toggle(!hasSelection());
 | 
			
		||||
    appContext.trigger('executeInActiveEditor', {
 | 
			
		||||
        callback: textEditor => {
 | 
			
		||||
            const hasSelection = !textEditor.model.document.selection.isCollapsed;
 | 
			
		||||
 | 
			
		||||
            $addLinkTitleFormGroup.toggle(!hasSelection);
 | 
			
		||||
        }
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    glob.activeDialog = $dialog;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -322,7 +322,7 @@ async function createNote(node, parentNoteId, target, extraOptions = {}) {
 | 
			
		||||
        extraOptions.saveSelection = false;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (extraOptions.saveSelection) {
 | 
			
		||||
    if (extraOptions.saveSelection && utils.isCKEditorInitialized()) {
 | 
			
		||||
        [extraOptions.title, extraOptions.content] = parseSelectedHtml(window.cutToNote.getSelectedHtml());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@@ -335,7 +335,7 @@ async function createNote(node, parentNoteId, target, extraOptions = {}) {
 | 
			
		||||
        type: extraOptions.type
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    if (extraOptions.saveSelection) {
 | 
			
		||||
    if (extraOptions.saveSelection && utils.isCKEditorInitialized()) {
 | 
			
		||||
        // we remove the selection only after it was saved to server to make sure we don't lose anything
 | 
			
		||||
        window.cutToNote.removeSelection();
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user