mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 10:26:08 +01:00 
			
		
		
		
	minor relation map fixes
This commit is contained in:
		| @@ -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, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user