mirror of
https://github.com/zadam/trilium.git
synced 2025-03-01 14:22:32 +01:00
minor relation map fixes
This commit is contained in:
parent
4f23f2515a
commit
2e76de5f34
@ -215,10 +215,17 @@ function initPanZoom() {
|
|||||||
|
|
||||||
mapData.notes.push({ noteId: clipboard.noteId, x, y });
|
mapData.notes.push({ noteId: clipboard.noteId, x, y });
|
||||||
|
|
||||||
|
saveData();
|
||||||
|
|
||||||
clipboard = null;
|
clipboard = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
},
|
||||||
|
filterKey: function(e, dx, dy, dz) {
|
||||||
|
// if ALT is pressed then panzoom should bubble the event up
|
||||||
|
// this is to preserve ALT-LEFT, ALT-RIGHT navigation working
|
||||||
|
return e.altKey;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -315,8 +322,6 @@ function connectionContextMenuHandler(connection, event) {
|
|||||||
async function connectionCreatedHandler(info, originalEvent) {
|
async function connectionCreatedHandler(info, originalEvent) {
|
||||||
const connection = info.connection;
|
const connection = info.connection;
|
||||||
|
|
||||||
const isRelation = relations.some(rel => rel.attributeId === connection.id);
|
|
||||||
|
|
||||||
connection.bind("contextmenu", (obj, event) => {
|
connection.bind("contextmenu", (obj, event) => {
|
||||||
if (connection.getType().includes("link")) {
|
if (connection.getType().includes("link")) {
|
||||||
// don't create context menu if it's a link since there's nothing to do with link from relation map
|
// don't create context menu if it's a link since there's nothing to do with link from relation map
|
||||||
@ -365,9 +370,7 @@ async function connectionCreatedHandler(info, originalEvent) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const attribute = await server.put(`notes/${sourceNoteId}/relations/${name}/to/${targetNoteId}`);
|
await server.put(`notes/${sourceNoteId}/relations/${name}/to/${targetNoteId}`);
|
||||||
|
|
||||||
relations.push({ attributeId: attribute.attributeId , targetNoteId, sourceNoteId, name });
|
|
||||||
|
|
||||||
await refresh();
|
await refresh();
|
||||||
}
|
}
|
||||||
|
@ -68,6 +68,10 @@ async function createNewNote(parentNoteId, noteData) {
|
|||||||
noteData.type = noteData.type || parentNote.type;
|
noteData.type = noteData.type || parentNote.type;
|
||||||
noteData.mime = noteData.mime || parentNote.mime;
|
noteData.mime = noteData.mime || parentNote.mime;
|
||||||
|
|
||||||
|
if (noteData.type === 'text' || noteData.type === 'code') {
|
||||||
|
noteData.content = noteData.content || "";
|
||||||
|
}
|
||||||
|
|
||||||
const note = await new Note({
|
const note = await new Note({
|
||||||
noteId: noteData.noteId, // optionally can force specific noteId
|
noteId: noteData.noteId, // optionally can force specific noteId
|
||||||
title: noteData.title,
|
title: noteData.title,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user