| 
							
							
								 Elian Doran | 1eaeec8100 | Revert "chore(react): prototype for note context" This reverts commit 660db3b3ab. | 2025-08-25 13:51:43 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 660db3b3ab | chore(react): prototype for note context | 2025-08-25 11:48:56 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 89d2fcb81e | refactor(react): add debug information for devtools | 2025-08-25 11:01:12 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | ccda623840 | refactor(react/ribbon): remove unnecessary hook | 2025-08-25 10:32:11 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | d85746c1b9 | Revert "refactor(react/ribbon): use effects for event handling" This reverts commit 5a17075eef. | 2025-08-24 22:43:20 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 5a17075eef | refactor(react/ribbon): use effects for event handling | 2025-08-24 22:21:11 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 6cab47fb55 | feat(react/ribbon): bring back toggling tabs via keyboard shortcut | 2025-08-24 22:14:42 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | f2db7baeba | refactor(react): use beta approach for handling events everywhere | 2025-08-24 21:18:48 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 7c86f90ac6 | chore(react/ribbon): fix some more crashes when rapidly switching tabs | 2025-08-24 20:31:39 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 3bccbabe53 | chore(react/ribbon): port ancestor depth | 2025-08-24 18:02:18 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | ac3a8edf2b | chore(react/ribbon): add search script | 2025-08-24 17:20:40 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | b9193a5562 | chore(react/ribbon): handle search error | 2025-08-24 16:41:44 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 759398d804 | chore(react/ribbon): working execute search button | 2025-08-24 15:48:53 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 9f217b88e4 | refactor(react/ribbon): set up keyboard shortcuts | 2025-08-23 20:59:21 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | a934760960 | refactor(react/ribbon): use custom method for injecting handlers | 2025-08-23 20:44:03 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 12053e75bb | chore(react/ribbon): fix size of attribute widget | 2025-08-23 13:13:01 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | befc5a9530 | feat(react/ribbon): display help tooltip in attribute editor | 2025-08-23 12:31:54 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 6c30e0836f | chore(react/ribbon): also react to width, not just height | 2025-08-23 11:21:05 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 5f77ca31bd | chore(react/ribbon): react note map to height changes | 2025-08-23 11:12:14 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | f7c82d6b09 | chore(react/ribbon): watch note map size | 2025-08-23 11:00:25 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 86dd9aa42a | chore(react/ribbon): integrate expand/collapse button | 2025-08-23 10:47:46 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | c33280bbb2 | chore(react): fix leak & adjustable class name | 2025-08-22 23:45:31 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | df3aa04787 | chore(react): proper legacy widget injection & event handling | 2025-08-22 23:33:02 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 4bd25a0d4a | chore(react): use different injection mechanism | 2025-08-22 23:24:00 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 7fadf4c6e1 | chore(react): prototype hook to render legacy widgets | 2025-08-22 23:12:14 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 8287063aab | feat(react/ribbon): port image properties | 2025-08-22 21:09:51 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | eff5b6459d | chore(react/ribbon): fix event | 2025-08-22 15:11:12 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | c91748da15 | feat(react/ribbon): port template switch | 2025-08-22 12:15:03 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | f772f59d7c | feat(react/ribbon): port editability select | 2025-08-21 22:19:26 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 9bb048fb01 | chore(react/ribbon): toggleable tabs | 2025-08-21 19:48:07 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | d76d50f30e | chore(react): fix a type error | 2025-08-21 17:16:03 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | a106510924 | chore(react/note_icon): react to icon changes | 2025-08-21 15:50:14 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | bea352855a | refactor(react): allow binding multiple events at once | 2025-08-21 13:17:28 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 51e8a80ca3 | chore(react/note_title): delete new notes on escape | 2025-08-21 13:13:48 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 8a543d4513 | chore(react/note_title): focus content on enter | 2025-08-21 13:00:08 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 945e180a6f | chore(react/note_title): add before unload listener | 2025-08-21 12:55:33 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 033e90f8b7 | fix(react/note_title): not refreshing on protected session | 2025-08-21 12:13:30 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | be576176c5 | feat(react/note_title): bring back navigation title | 2025-08-21 11:08:33 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 4da3e8a4d8 | refactor(react/note_title): use note property for title as well | 2025-08-21 10:54:38 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | db2bf537ea | refactor(react/note_title): use hook for listening to note property | 2025-08-21 10:44:58 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | ca40360f7d | feat(react): basic implementation of note title | 2025-08-21 10:08:49 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 799e705ff8 | fix(react): note context not always updated | 2025-08-21 09:18:52 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 59486cd55d | feat(react): basic handling of note context aware | 2025-08-20 23:53:13 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | afe3904ea3 | feat(react): render raw react components | 2025-08-20 22:13:52 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 4ec46a2ebd | chore(client): add some documentation | 2025-08-20 20:34:00 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 1d7799f981 | refactor(react/settings): add names to all form groups | 2025-08-19 23:34:25 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 51291a61e6 | refactor(react/settings): associate IDs for labels | 2025-08-19 22:54:23 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 73ff41f2b2 | fix(react/settings): hook leak after closing tabs | 2025-08-18 22:15:47 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | b97a5ef888 | chore(react/settings): reimplement reset shortcuts | 2025-08-18 19:47:40 +03:00 |  | 
			
				
					| 
							
							
								 Elian Doran | 71b627fbc7 | feat(react/settings): port text formatting toolbar | 2025-08-18 09:34:16 +03:00 |  |