internal link loads referenced note instead of opening into new tab

This commit is contained in:
azivner 2017-08-27 14:57:03 -04:00
parent 0f8c0b7cea
commit 9259db9f87

View File

@ -76,4 +76,20 @@ $('#recentNotesSelectBox').keydown(function(e) {
$('#recentNotesSelectBox').dblclick(function(e) {
setActiveNoteBasedOnRecentNotes();
});
// when click on link popup, in case of internal link, just go the the referenced note instead of default behavior
// of opening the link in new window/tab
$(document).on('click', 'div.popover-content a', function(e) {
const targetUrl = $(e.target).attr("href");
const noteIdMatch = /app#([A-Za-z0-9]{22})/.exec(targetUrl);
if (noteIdMatch !== null) {
const noteId = noteIdMatch[1];
$("#tree").fancytree('getNodeByKey', noteId).setActive();
e.preventDefault();
}
});