mirror of
https://github.com/zadam/trilium.git
synced 2025-06-06 18:08:33 +02:00

# Conflicts: # src/public/javascripts/dialogs/add_link.js # src/public/javascripts/dialogs/export.js # src/public/javascripts/dialogs/import.js # src/public/javascripts/dialogs/note_info.js # src/public/javascripts/services/search_notes.js
37 lines
920 B
JavaScript
37 lines
920 B
JavaScript
import utils from "../services/utils.js";
|
|
import LinkMapService from "../services/link_map.js";
|
|
import appContext from "../services/app_context.js";
|
|
|
|
const $linkMapContainer = $("#link-map-container");
|
|
|
|
const $dialog = $("#link-map-dialog");
|
|
const $maxNotesInput = $("#link-map-max-notes");
|
|
|
|
let linkMapService;
|
|
|
|
function getOptions() {
|
|
return {
|
|
maxNotes: $maxNotesInput.val()
|
|
};
|
|
}
|
|
|
|
export async function showDialog() {
|
|
// set default settings
|
|
$maxNotesInput.val(20);
|
|
|
|
$linkMapContainer.css("height", $("body").height() - 150);
|
|
|
|
$linkMapContainer.empty();
|
|
|
|
utils.openDialog($dialog);
|
|
}
|
|
|
|
$dialog.on('shown.bs.modal', () => {
|
|
const note = appContext.tabManager.getActiveTabNote();
|
|
|
|
linkMapService = new LinkMapService(note, $linkMapContainer, getOptions());
|
|
linkMapService.render();
|
|
});
|
|
|
|
$maxNotesInput.on("input", () => linkMapService.loadNotesAndRelations(getOptions()));
|