| 
									
										
										
										
											2024-07-27 23:28:14 +03:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Fetch note with given ID from backend | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * @param noteId of the given note to be fetched. If false, fetches current note. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | async function fetchNote(noteId = null) { | 
					
						
							|  |  |  |     if (!noteId) { | 
					
						
							|  |  |  |         noteId = document.body.getAttribute("data-note-id"); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     const resp = await fetch(`api/notes/${noteId}`); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     return await resp.json(); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-01-09 18:07:02 +02:00
										 |  |  | document.addEventListener( | 
					
						
							|  |  |  |     "DOMContentLoaded", | 
					
						
							|  |  |  |     () => { | 
					
						
							|  |  |  |         const toggleMenuButton = document.getElementById("toggleMenuButton"); | 
					
						
							|  |  |  |         const layout = document.getElementById("layout"); | 
					
						
							| 
									
										
										
										
											2024-07-27 23:28:14 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-01-09 18:07:02 +02:00
										 |  |  |         if (toggleMenuButton && layout) { | 
					
						
							|  |  |  |             toggleMenuButton.addEventListener("click", () => layout.classList.toggle("showMenu")); | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     false | 
					
						
							|  |  |  | ); |