mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 10:26:08 +01:00 
			
		
		
		
	Compare commits
	
		
			22 Commits
		
	
	
		
			v0.61.3-be
			...
			v0.61.5-be
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 515c5411a6 | ||
|  | 3f7a5504c7 | ||
|  | 8c7c37cf98 | ||
|  | c0f48c0e99 | ||
|  | abedf2bba4 | ||
|  | bb0137b2fd | ||
|  | 6c54c7d17d | ||
|  | 90255ac55b | ||
|  | e741c2826c | ||
|  | 026992db78 | ||
|  | 33780c1e17 | ||
|  | ede9c43f67 | ||
|  | 5c12ac4eee | ||
|  | 522518cf0d | ||
|  | 1d869d25c2 | ||
|  | a9cdd93cb4 | ||
|  | 4240da349d | ||
|  | c257bc07a8 | ||
|  | 00eaa16985 | ||
|  | fefb059564 | ||
|  | 9166765ced | ||
|  | 6ae7661603 | 
| @@ -1,11 +1,13 @@ | |||||||
| //https://prettier.io/docs/en/options.html | //https://prettier.io/docs/en/options.html | ||||||
| module.exports = { | module.exports = { | ||||||
| 	semi: true, | 	semi: true, | ||||||
| 	trailingComma: 'es5', | 	trailingComma: 'none', | ||||||
| 	singleQuote: true, | 	singleQuote: true, | ||||||
| 	printWidth: 120, | 	printWidth: 100, | ||||||
| 	tabWidth: 4, | 	tabWidth: 4, | ||||||
| 	// useTabs: false, | 	useTabs: false, | ||||||
| 	// bracketSpacing: true, | 	quoteProps: "as-needed", | ||||||
|  | 	bracketSpacing: true, | ||||||
|  | 	arrowParens: "avoid" | ||||||
| 	// htmlWhitespaceSensitivity: 'ignore', | 	// htmlWhitespaceSensitivity: 'ignore', | ||||||
| }; | }; | ||||||
|   | |||||||
| @@ -259,7 +259,7 @@ | |||||||
|      |      | ||||||
|     <dt class="tag-source">Source:</dt> |     <dt class="tag-source">Source:</dt> | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line244">line 244</a> |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line246">line 246</a> | ||||||
|     </li></ul></dd> |     </li></ul></dd> | ||||||
|      |      | ||||||
|  |  | ||||||
| @@ -394,90 +394,6 @@ | |||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|          |  | ||||||
|              |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|     <h4 class="name" id="addEntityChange"><span class="type-signature">(protected) </span>addEntityChange<span class="signature">()</span><span class="type-signature"></span></h4> |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| <dl class="details"> |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|     <dt class="tag-source">Source:</dt> |  | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |  | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line64">line 64</a> |  | ||||||
|     </li></ul></dd> |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
| </dl> |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|          |          | ||||||
|              |              | ||||||
|  |  | ||||||
| @@ -1022,7 +938,91 @@ This is a low-level method, for notes and branches use `note.deleteNote()` and ' | |||||||
|      |      | ||||||
|     <dt class="tag-source">Source:</dt> |     <dt class="tag-source">Source:</dt> | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line261">line 261</a> |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line263">line 263</a> | ||||||
|  |     </li></ul></dd> | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  | </dl> | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |          | ||||||
|  |              | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |     <h4 class="name" id="putEntityChange"><span class="type-signature">(protected) </span>putEntityChange<span class="signature">()</span><span class="type-signature"></span></h4> | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | <dl class="details"> | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |     <dt class="tag-source">Source:</dt> | ||||||
|  |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|  |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line64">line 64</a> | ||||||
|     </li></ul></dd> |     </li></ul></dd> | ||||||
|      |      | ||||||
|  |  | ||||||
|   | |||||||
| @@ -825,7 +825,7 @@ and relation (representing named relationship between source and target note)</d | |||||||
|      |      | ||||||
|     <dt class="tag-source">Source:</dt> |     <dt class="tag-source">Source:</dt> | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line244">line 244</a> |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line246">line 246</a> | ||||||
|     </li></ul></dd> |     </li></ul></dd> | ||||||
|      |      | ||||||
|  |  | ||||||
| @@ -965,95 +965,6 @@ and relation (representing named relationship between source and target note)</d | |||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|          |  | ||||||
|              |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|     <h4 class="name" id="addEntityChange"><span class="type-signature">(protected) </span>addEntityChange<span class="signature">()</span><span class="type-signature"></span></h4> |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| <dl class="details"> |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|     <dt class="tag-overrides">Overrides:</dt> |  | ||||||
|     <dd class="tag-overrides"><ul class="dummy"><li> |  | ||||||
|         <a href="AbstractBeccaEntity.html#addEntityChange">AbstractBeccaEntity#addEntityChange</a> |  | ||||||
|     </li></ul></dd> |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|     <dt class="tag-source">Source:</dt> |  | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |  | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line64">line 64</a> |  | ||||||
|     </li></ul></dd> |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
| </dl> |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|          |          | ||||||
|              |              | ||||||
|  |  | ||||||
| @@ -1940,7 +1851,96 @@ This is a low-level method, for notes and branches use `note.deleteNote()` and ' | |||||||
|      |      | ||||||
|     <dt class="tag-source">Source:</dt> |     <dt class="tag-source">Source:</dt> | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line261">line 261</a> |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line263">line 263</a> | ||||||
|  |     </li></ul></dd> | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  | </dl> | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |          | ||||||
|  |              | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |     <h4 class="name" id="putEntityChange"><span class="type-signature">(protected) </span>putEntityChange<span class="signature">()</span><span class="type-signature"></span></h4> | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | <dl class="details"> | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |     <dt class="tag-overrides">Overrides:</dt> | ||||||
|  |     <dd class="tag-overrides"><ul class="dummy"><li> | ||||||
|  |         <a href="AbstractBeccaEntity.html#putEntityChange">AbstractBeccaEntity#putEntityChange</a> | ||||||
|  |     </li></ul></dd> | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |     <dt class="tag-source">Source:</dt> | ||||||
|  |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|  |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line64">line 64</a> | ||||||
|     </li></ul></dd> |     </li></ul></dd> | ||||||
|      |      | ||||||
|  |  | ||||||
|   | |||||||
| @@ -945,7 +945,7 @@ of deletion should not act as a clone. | |||||||
|      |      | ||||||
|     <dt class="tag-source">Source:</dt> |     <dt class="tag-source">Source:</dt> | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line244">line 244</a> |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line246">line 246</a> | ||||||
|     </li></ul></dd> |     </li></ul></dd> | ||||||
|      |      | ||||||
|  |  | ||||||
| @@ -1085,95 +1085,6 @@ of deletion should not act as a clone. | |||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|          |  | ||||||
|              |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|     <h4 class="name" id="addEntityChange"><span class="type-signature">(protected) </span>addEntityChange<span class="signature">()</span><span class="type-signature"></span></h4> |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| <dl class="details"> |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|     <dt class="tag-overrides">Overrides:</dt> |  | ||||||
|     <dd class="tag-overrides"><ul class="dummy"><li> |  | ||||||
|         <a href="AbstractBeccaEntity.html#addEntityChange">AbstractBeccaEntity#addEntityChange</a> |  | ||||||
|     </li></ul></dd> |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|     <dt class="tag-source">Source:</dt> |  | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |  | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line64">line 64</a> |  | ||||||
|     </li></ul></dd> |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
| </dl> |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|          |          | ||||||
|              |              | ||||||
|  |  | ||||||
| @@ -2054,7 +1965,96 @@ This is a low-level method, for notes and branches use `note.deleteNote()` and ' | |||||||
|      |      | ||||||
|     <dt class="tag-source">Source:</dt> |     <dt class="tag-source">Source:</dt> | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line261">line 261</a> |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line263">line 263</a> | ||||||
|  |     </li></ul></dd> | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  | </dl> | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |          | ||||||
|  |              | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |     <h4 class="name" id="putEntityChange"><span class="type-signature">(protected) </span>putEntityChange<span class="signature">()</span><span class="type-signature"></span></h4> | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | <dl class="details"> | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |     <dt class="tag-overrides">Overrides:</dt> | ||||||
|  |     <dd class="tag-overrides"><ul class="dummy"><li> | ||||||
|  |         <a href="AbstractBeccaEntity.html#putEntityChange">AbstractBeccaEntity#putEntityChange</a> | ||||||
|  |     </li></ul></dd> | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |     <dt class="tag-source">Source:</dt> | ||||||
|  |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|  |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line64">line 64</a> | ||||||
|     </li></ul></dd> |     </li></ul></dd> | ||||||
|      |      | ||||||
|  |  | ||||||
|   | |||||||
| @@ -694,7 +694,7 @@ from tokenHash and token.</div> | |||||||
|      |      | ||||||
|     <dt class="tag-source">Source:</dt> |     <dt class="tag-source">Source:</dt> | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line244">line 244</a> |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line246">line 246</a> | ||||||
|     </li></ul></dd> |     </li></ul></dd> | ||||||
|      |      | ||||||
|  |  | ||||||
| @@ -834,95 +834,6 @@ from tokenHash and token.</div> | |||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|          |  | ||||||
|              |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|     <h4 class="name" id="addEntityChange"><span class="type-signature">(protected) </span>addEntityChange<span class="signature">()</span><span class="type-signature"></span></h4> |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| <dl class="details"> |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|     <dt class="tag-overrides">Overrides:</dt> |  | ||||||
|     <dd class="tag-overrides"><ul class="dummy"><li> |  | ||||||
|         <a href="AbstractBeccaEntity.html#addEntityChange">AbstractBeccaEntity#addEntityChange</a> |  | ||||||
|     </li></ul></dd> |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|     <dt class="tag-source">Source:</dt> |  | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |  | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line64">line 64</a> |  | ||||||
|     </li></ul></dd> |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
| </dl> |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|          |          | ||||||
|              |              | ||||||
|  |  | ||||||
| @@ -1497,7 +1408,96 @@ This is a low-level method, for notes and branches use `note.deleteNote()` and ' | |||||||
|      |      | ||||||
|     <dt class="tag-source">Source:</dt> |     <dt class="tag-source">Source:</dt> | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line261">line 261</a> |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line263">line 263</a> | ||||||
|  |     </li></ul></dd> | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  | </dl> | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |          | ||||||
|  |              | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |     <h4 class="name" id="putEntityChange"><span class="type-signature">(protected) </span>putEntityChange<span class="signature">()</span><span class="type-signature"></span></h4> | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | <dl class="details"> | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |     <dt class="tag-overrides">Overrides:</dt> | ||||||
|  |     <dd class="tag-overrides"><ul class="dummy"><li> | ||||||
|  |         <a href="AbstractBeccaEntity.html#putEntityChange">AbstractBeccaEntity#putEntityChange</a> | ||||||
|  |     </li></ul></dd> | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |     <dt class="tag-source">Source:</dt> | ||||||
|  |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|  |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line64">line 64</a> | ||||||
|     </li></ul></dd> |     </li></ul></dd> | ||||||
|      |      | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1171,7 +1171,7 @@ | |||||||
|      |      | ||||||
|     <dt class="tag-source">Source:</dt> |     <dt class="tag-source">Source:</dt> | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line244">line 244</a> |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line246">line 246</a> | ||||||
|     </li></ul></dd> |     </li></ul></dd> | ||||||
|      |      | ||||||
|  |  | ||||||
| @@ -1636,95 +1636,6 @@ See addLabel, addRelation for more specific methods. | |||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|          |  | ||||||
|              |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|     <h4 class="name" id="addEntityChange"><span class="type-signature">(protected) </span>addEntityChange<span class="signature">()</span><span class="type-signature"></span></h4> |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| <dl class="details"> |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|     <dt class="tag-overrides">Overrides:</dt> |  | ||||||
|     <dd class="tag-overrides"><ul class="dummy"><li> |  | ||||||
|         <a href="AbstractBeccaEntity.html#addEntityChange">AbstractBeccaEntity#addEntityChange</a> |  | ||||||
|     </li></ul></dd> |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|     <dt class="tag-source">Source:</dt> |  | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |  | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line64">line 64</a> |  | ||||||
|     </li></ul></dd> |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
| </dl> |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|          |          | ||||||
|              |              | ||||||
|  |  | ||||||
| @@ -12325,7 +12236,96 @@ This is a low-level method, for notes and branches use `note.deleteNote()` and ' | |||||||
|      |      | ||||||
|     <dt class="tag-source">Source:</dt> |     <dt class="tag-source">Source:</dt> | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line261">line 261</a> |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line263">line 263</a> | ||||||
|  |     </li></ul></dd> | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  | </dl> | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |          | ||||||
|  |              | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |     <h4 class="name" id="putEntityChange"><span class="type-signature">(protected) </span>putEntityChange<span class="signature">()</span><span class="type-signature"></span></h4> | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | <dl class="details"> | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |     <dt class="tag-overrides">Overrides:</dt> | ||||||
|  |     <dd class="tag-overrides"><ul class="dummy"><li> | ||||||
|  |         <a href="AbstractBeccaEntity.html#putEntityChange">AbstractBeccaEntity#putEntityChange</a> | ||||||
|  |     </li></ul></dd> | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |     <dt class="tag-source">Source:</dt> | ||||||
|  |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|  |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line64">line 64</a> | ||||||
|     </li></ul></dd> |     </li></ul></dd> | ||||||
|      |      | ||||||
|  |  | ||||||
|   | |||||||
| @@ -552,7 +552,7 @@ | |||||||
|      |      | ||||||
|     <dt class="tag-source">Source:</dt> |     <dt class="tag-source">Source:</dt> | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line244">line 244</a> |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line246">line 246</a> | ||||||
|     </li></ul></dd> |     </li></ul></dd> | ||||||
|      |      | ||||||
|  |  | ||||||
| @@ -692,95 +692,6 @@ | |||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|          |  | ||||||
|              |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|     <h4 class="name" id="addEntityChange"><span class="type-signature">(protected) </span>addEntityChange<span class="signature">()</span><span class="type-signature"></span></h4> |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| <dl class="details"> |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|     <dt class="tag-overrides">Overrides:</dt> |  | ||||||
|     <dd class="tag-overrides"><ul class="dummy"><li> |  | ||||||
|         <a href="AbstractBeccaEntity.html#addEntityChange">AbstractBeccaEntity#addEntityChange</a> |  | ||||||
|     </li></ul></dd> |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|     <dt class="tag-source">Source:</dt> |  | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |  | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line64">line 64</a> |  | ||||||
|     </li></ul></dd> |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
| </dl> |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|          |          | ||||||
|              |              | ||||||
|  |  | ||||||
| @@ -1355,7 +1266,96 @@ This is a low-level method, for notes and branches use `note.deleteNote()` and ' | |||||||
|      |      | ||||||
|     <dt class="tag-source">Source:</dt> |     <dt class="tag-source">Source:</dt> | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line261">line 261</a> |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line263">line 263</a> | ||||||
|  |     </li></ul></dd> | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  | </dl> | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |          | ||||||
|  |              | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |     <h4 class="name" id="putEntityChange"><span class="type-signature">(protected) </span>putEntityChange<span class="signature">()</span><span class="type-signature"></span></h4> | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | <dl class="details"> | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |     <dt class="tag-overrides">Overrides:</dt> | ||||||
|  |     <dd class="tag-overrides"><ul class="dummy"><li> | ||||||
|  |         <a href="AbstractBeccaEntity.html#putEntityChange">AbstractBeccaEntity#putEntityChange</a> | ||||||
|  |     </li></ul></dd> | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |     <dt class="tag-source">Source:</dt> | ||||||
|  |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|  |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line64">line 64</a> | ||||||
|     </li></ul></dd> |     </li></ul></dd> | ||||||
|      |      | ||||||
|  |  | ||||||
|   | |||||||
| @@ -484,7 +484,7 @@ | |||||||
|      |      | ||||||
|     <dt class="tag-source">Source:</dt> |     <dt class="tag-source">Source:</dt> | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line244">line 244</a> |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line246">line 246</a> | ||||||
|     </li></ul></dd> |     </li></ul></dd> | ||||||
|      |      | ||||||
|  |  | ||||||
| @@ -624,95 +624,6 @@ | |||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|          |  | ||||||
|              |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|     <h4 class="name" id="addEntityChange"><span class="type-signature">(protected) </span>addEntityChange<span class="signature">()</span><span class="type-signature"></span></h4> |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| <dl class="details"> |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|     <dt class="tag-overrides">Overrides:</dt> |  | ||||||
|     <dd class="tag-overrides"><ul class="dummy"><li> |  | ||||||
|         <a href="AbstractBeccaEntity.html#addEntityChange">AbstractBeccaEntity#addEntityChange</a> |  | ||||||
|     </li></ul></dd> |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|     <dt class="tag-source">Source:</dt> |  | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |  | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line64">line 64</a> |  | ||||||
|     </li></ul></dd> |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
|  |  | ||||||
|      |  | ||||||
| </dl> |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|          |          | ||||||
|              |              | ||||||
|  |  | ||||||
| @@ -1287,7 +1198,96 @@ This is a low-level method, for notes and branches use `note.deleteNote()` and ' | |||||||
|      |      | ||||||
|     <dt class="tag-source">Source:</dt> |     <dt class="tag-source">Source:</dt> | ||||||
|     <dd class="tag-source"><ul class="dummy"><li> |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line261">line 261</a> |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line263">line 263</a> | ||||||
|  |     </li></ul></dd> | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  | </dl> | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |          | ||||||
|  |              | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |     <h4 class="name" id="putEntityChange"><span class="type-signature">(protected) </span>putEntityChange<span class="signature">()</span><span class="type-signature"></span></h4> | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | <dl class="details"> | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |     <dt class="tag-overrides">Overrides:</dt> | ||||||
|  |     <dd class="tag-overrides"><ul class="dummy"><li> | ||||||
|  |         <a href="AbstractBeccaEntity.html#putEntityChange">AbstractBeccaEntity#putEntityChange</a> | ||||||
|  |     </li></ul></dd> | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |  | ||||||
|  |      | ||||||
|  |     <dt class="tag-source">Source:</dt> | ||||||
|  |     <dd class="tag-source"><ul class="dummy"><li> | ||||||
|  |         <a href="becca_entities_abstract_becca_entity.js.html">becca/entities/abstract_becca_entity.js</a>, <a href="becca_entities_abstract_becca_entity.js.html#line64">line 64</a> | ||||||
|     </li></ul></dd> |     </li></ul></dd> | ||||||
|      |      | ||||||
|  |  | ||||||
|   | |||||||
| @@ -89,8 +89,8 @@ class AbstractBeccaEntity { | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     /** @protected */ |     /** @protected */ | ||||||
|     addEntityChange(isDeleted = false) { |     putEntityChange(isDeleted = false) { | ||||||
|         entityChangesService.addEntityChange({ |         entityChangesService.putEntityChange({ | ||||||
|             entityName: this.constructor.entityName, |             entityName: this.constructor.entityName, | ||||||
|             entityId: this[this.constructor.primaryKeyName], |             entityId: this[this.constructor.primaryKeyName], | ||||||
|             hash: this.generateHash(isDeleted), |             hash: this.generateHash(isDeleted), | ||||||
| @@ -129,7 +129,7 @@ class AbstractBeccaEntity { | |||||||
|                 return; |                 return; | ||||||
|             } |             } | ||||||
|  |  | ||||||
|             this.addEntityChange(false); |             this.putEntityChange(false); | ||||||
|  |  | ||||||
|             if (!cls.isEntityEventsDisabled()) { |             if (!cls.isEntityEventsDisabled()) { | ||||||
|                 const eventPayload = { |                 const eventPayload = { | ||||||
| @@ -203,6 +203,8 @@ class AbstractBeccaEntity { | |||||||
|         } |         } | ||||||
|  |  | ||||||
|         sql.execute("DELETE FROM blobs WHERE blobId = ?", [oldBlobId]); |         sql.execute("DELETE FROM blobs WHERE blobId = ?", [oldBlobId]); | ||||||
|  |         // blobs are not marked as erased in entity_changes, they are just purged completely | ||||||
|  |         // this is because technically every keystroke can create a new blob and there would be just too many | ||||||
|         sql.execute("DELETE FROM entity_changes WHERE entityName = 'blobs' AND entityId = ?", [oldBlobId]); |         sql.execute("DELETE FROM entity_changes WHERE entityName = 'blobs' AND entityId = ?", [oldBlobId]); | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @@ -245,7 +247,7 @@ class AbstractBeccaEntity { | |||||||
|         // access to the decrypted content |         // access to the decrypted content | ||||||
|         const hash = blobService.calculateContentHash(pojo); |         const hash = blobService.calculateContentHash(pojo); | ||||||
|  |  | ||||||
|         entityChangesService.addEntityChange({ |         entityChangesService.putEntityChange({ | ||||||
|             entityName: 'blobs', |             entityName: 'blobs', | ||||||
|             entityId: newBlobId, |             entityId: newBlobId, | ||||||
|             hash: hash, |             hash: hash, | ||||||
| @@ -305,7 +307,7 @@ class AbstractBeccaEntity { | |||||||
|  |  | ||||||
|         log.info(`Marking ${entityName} ${entityId} as deleted`); |         log.info(`Marking ${entityName} ${entityId} as deleted`); | ||||||
|  |  | ||||||
|         this.addEntityChange(true); |         this.putEntityChange(true); | ||||||
|  |  | ||||||
|         eventService.emit(eventService.ENTITY_DELETED, { entityName, entityId, entity: this }); |         eventService.emit(eventService.ENTITY_DELETED, { entityName, entityId, entity: this }); | ||||||
|     } |     } | ||||||
| @@ -322,7 +324,7 @@ class AbstractBeccaEntity { | |||||||
|  |  | ||||||
|         log.info(`Marking ${entityName} ${entityId} as deleted`); |         log.info(`Marking ${entityName} ${entityId} as deleted`); | ||||||
|  |  | ||||||
|         this.addEntityChange(true); |         this.putEntityChange(true); | ||||||
|  |  | ||||||
|         eventService.emit(eventService.ENTITY_DELETED, { entityName, entityId, entity: this }); |         eventService.emit(eventService.ENTITY_DELETED, { entityName, entityId, entity: this }); | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -5,8 +5,8 @@ | |||||||
| } | } | ||||||
|  |  | ||||||
| /* | /* | ||||||
|  * CKEditor 5 (v38.1.1) content styles. |  * CKEditor 5 (v39.0.1) content styles. | ||||||
|  * Generated on Thu, 27 Jul 2023 08:16:09 GMT. |  * Generated on Thu, 10 Aug 2023 09:21:07 GMT. | ||||||
|  * For more information, check out https://ckeditor.com/docs/ckeditor5/latest/installation/advanced/content-styles.html |  * For more information, check out https://ckeditor.com/docs/ckeditor5/latest/installation/advanced/content-styles.html | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| @@ -15,8 +15,8 @@ | |||||||
|     --ck-color-image-caption-text: hsl(0, 0%, 20%); |     --ck-color-image-caption-text: hsl(0, 0%, 20%); | ||||||
|     --ck-color-mention-background: hsla(341, 100%, 30%, 0.1); |     --ck-color-mention-background: hsla(341, 100%, 30%, 0.1); | ||||||
|     --ck-color-mention-text: hsl(341, 100%, 30%); |     --ck-color-mention-text: hsl(341, 100%, 30%); | ||||||
|     --ck-color-table-caption-background: hsl(0, 0%, 97%); |     --ck-color-selector-caption-background: hsl(0, 0%, 97%); | ||||||
|     --ck-color-table-caption-text: hsl(0, 0%, 20%); |     --ck-color-selector-caption-text: hsl(0, 0%, 20%); | ||||||
|     --ck-highlight-marker-blue: hsl(201, 97%, 72%); |     --ck-highlight-marker-blue: hsl(201, 97%, 72%); | ||||||
|     --ck-highlight-marker-green: hsl(120, 93%, 68%); |     --ck-highlight-marker-green: hsl(120, 93%, 68%); | ||||||
|     --ck-highlight-marker-pink: hsl(345, 96%, 73%); |     --ck-highlight-marker-pink: hsl(345, 96%, 73%); | ||||||
| @@ -42,18 +42,6 @@ | |||||||
|     overflow-wrap: break-word; |     overflow-wrap: break-word; | ||||||
|     position: relative; |     position: relative; | ||||||
| } | } | ||||||
| /* @ckeditor/ckeditor5-table/theme/tablecaption.css */ |  | ||||||
| .ck-content .table > figcaption { |  | ||||||
|     display: table-caption; |  | ||||||
|     caption-side: top; |  | ||||||
|     word-break: break-word; |  | ||||||
|     text-align: center; |  | ||||||
|     color: var(--ck-color-table-caption-text); |  | ||||||
|     background-color: var(--ck-color-table-caption-background); |  | ||||||
|     padding: .6em; |  | ||||||
|     font-size: .75em; |  | ||||||
|     outline-offset: -1px; |  | ||||||
| } |  | ||||||
| /* @ckeditor/ckeditor5-table/theme/table.css */ | /* @ckeditor/ckeditor5-table/theme/table.css */ | ||||||
| .ck-content .table { | .ck-content .table { | ||||||
|     margin: 0.9em auto; |     margin: 0.9em auto; | ||||||
| @@ -87,6 +75,18 @@ | |||||||
| .ck-content[dir="ltr"] .table th { | .ck-content[dir="ltr"] .table th { | ||||||
|     text-align: left; |     text-align: left; | ||||||
| } | } | ||||||
|  | /* @ckeditor/ckeditor5-table/theme/tablecaption.css */ | ||||||
|  | .ck-content .table > figcaption { | ||||||
|  |     display: table-caption; | ||||||
|  |     caption-side: top; | ||||||
|  |     word-break: break-word; | ||||||
|  |     text-align: center; | ||||||
|  |     color: var(--ck-color-selector-caption-text); | ||||||
|  |     background-color: var(--ck-color-selector-caption-background); | ||||||
|  |     padding: .6em; | ||||||
|  |     font-size: .75em; | ||||||
|  |     outline-offset: -1px; | ||||||
|  | } | ||||||
| /* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */ | /* @ckeditor/ckeditor5-page-break/theme/pagebreak.css */ | ||||||
| .ck-content .page-break { | .ck-content .page-break { | ||||||
|     position: relative; |     position: relative; | ||||||
| @@ -382,12 +382,6 @@ | |||||||
| .ck-content .image-inline.image-style-align-right { | .ck-content .image-inline.image-style-align-right { | ||||||
|     margin-left: var(--ck-inline-image-style-spacing); |     margin-left: var(--ck-inline-image-style-spacing); | ||||||
| } | } | ||||||
| /* @ckeditor/ckeditor5-basic-styles/theme/code.css */ |  | ||||||
| .ck-content code { |  | ||||||
|     background-color: hsla(0, 0%, 78%, 0.3); |  | ||||||
|     padding: .15em; |  | ||||||
|     border-radius: 2px; |  | ||||||
| } |  | ||||||
| /* @ckeditor/ckeditor5-block-quote/theme/blockquote.css */ | /* @ckeditor/ckeditor5-block-quote/theme/blockquote.css */ | ||||||
| .ck-content blockquote { | .ck-content blockquote { | ||||||
|     overflow: hidden; |     overflow: hidden; | ||||||
| @@ -403,6 +397,12 @@ | |||||||
|     border-left: 0; |     border-left: 0; | ||||||
|     border-right: solid 5px hsl(0, 0%, 80%); |     border-right: solid 5px hsl(0, 0%, 80%); | ||||||
| } | } | ||||||
|  | /* @ckeditor/ckeditor5-basic-styles/theme/code.css */ | ||||||
|  | .ck-content code { | ||||||
|  |     background-color: hsla(0, 0%, 78%, 0.3); | ||||||
|  |     padding: .15em; | ||||||
|  |     border-radius: 2px; | ||||||
|  | } | ||||||
| /* @ckeditor/ckeditor5-font/theme/fontsize.css */ | /* @ckeditor/ckeditor5-font/theme/fontsize.css */ | ||||||
| .ck-content .text-tiny { | .ck-content .text-tiny { | ||||||
|     font-size: .7em; |     font-size: .7em; | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								libraries/ckeditor/ckeditor.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								libraries/ckeditor/ckeditor.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										379
									
								
								libraries/mermaid.min.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										379
									
								
								libraries/mermaid.min.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										830
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										830
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										24
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								package.json
									
									
									
									
									
								
							| @@ -2,7 +2,7 @@ | |||||||
|   "name": "trilium", |   "name": "trilium", | ||||||
|   "productName": "Trilium Notes", |   "productName": "Trilium Notes", | ||||||
|   "description": "Trilium Notes", |   "description": "Trilium Notes", | ||||||
|   "version": "0.61.3-beta", |   "version": "0.61.5-beta", | ||||||
|   "license": "AGPL-3.0-only", |   "license": "AGPL-3.0-only", | ||||||
|   "main": "electron.js", |   "main": "electron.js", | ||||||
|   "bin": { |   "bin": { | ||||||
| @@ -31,9 +31,9 @@ | |||||||
|     "prepare": "husky install || echo 'Husky install failed, expected on flatpak build'" |     "prepare": "husky install || echo 'Husky install failed, expected on flatpak build'" | ||||||
|   }, |   }, | ||||||
|   "dependencies": { |   "dependencies": { | ||||||
|     "@braintree/sanitize-url": "6.0.2", |     "@braintree/sanitize-url": "6.0.4", | ||||||
|     "@electron/remote": "2.0.10", |     "@electron/remote": "2.0.10", | ||||||
|     "@excalidraw/excalidraw": "0.15.2", |     "@excalidraw/excalidraw": "0.15.3", | ||||||
|     "archiver": "5.3.1", |     "archiver": "5.3.1", | ||||||
|     "async-mutex": "0.4.0", |     "async-mutex": "0.4.0", | ||||||
|     "axios": "1.4.0", |     "axios": "1.4.0", | ||||||
| @@ -53,7 +53,7 @@ | |||||||
|     "escape-html": "1.0.3", |     "escape-html": "1.0.3", | ||||||
|     "express": "4.18.2", |     "express": "4.18.2", | ||||||
|     "express-partial-content": "1.0.2", |     "express-partial-content": "1.0.2", | ||||||
|     "express-rate-limit": "6.8.1", |     "express-rate-limit": "6.9.0", | ||||||
|     "express-session": "1.17.3", |     "express-session": "1.17.3", | ||||||
|     "fs-extra": "11.1.1", |     "fs-extra": "11.1.1", | ||||||
|     "helmet": "7.0.0", |     "helmet": "7.0.0", | ||||||
| @@ -68,10 +68,10 @@ | |||||||
|     "jimp": "0.22.10", |     "jimp": "0.22.10", | ||||||
|     "joplin-turndown-plugin-gfm": "1.0.12", |     "joplin-turndown-plugin-gfm": "1.0.12", | ||||||
|     "jsdom": "22.1.0", |     "jsdom": "22.1.0", | ||||||
|     "marked": "5.1.2", |     "marked": "7.0.3", | ||||||
|     "mime-types": "2.1.35", |     "mime-types": "2.1.35", | ||||||
|     "multer": "1.4.5-lts.1", |     "multer": "1.4.5-lts.1", | ||||||
|     "node-abi": "3.45.0", |     "node-abi": "3.46.0", | ||||||
|     "normalize-strings": "1.1.1", |     "normalize-strings": "1.1.1", | ||||||
|     "open": "8.4.1", |     "open": "8.4.1", | ||||||
|     "rand-token": "1.0.1", |     "rand-token": "1.0.1", | ||||||
| @@ -97,13 +97,13 @@ | |||||||
|   }, |   }, | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|     "cross-env": "7.0.3", |     "cross-env": "7.0.3", | ||||||
|     "electron": "25.3.2", |     "electron": "25.5.0", | ||||||
|     "electron-builder": "24.6.3", |     "electron-builder": "24.6.3", | ||||||
|     "electron-packager": "17.1.1", |     "electron-packager": "17.1.1", | ||||||
|     "electron-rebuild": "3.2.9", |     "electron-rebuild": "3.2.9", | ||||||
|     "eslint": "8.46.0", |     "eslint": "8.47.0", | ||||||
|     "eslint-config-airbnb-base": "15.0.0", |     "eslint-config-airbnb-base": "15.0.0", | ||||||
|     "eslint-config-prettier": "8.9.0", |     "eslint-config-prettier": "9.0.0", | ||||||
|     "eslint-plugin-import": "2.28.0", |     "eslint-plugin-import": "2.28.0", | ||||||
|     "eslint-plugin-jsonc": "2.9.0", |     "eslint-plugin-jsonc": "2.9.0", | ||||||
|     "eslint-plugin-prettier": "5.0.0", |     "eslint-plugin-prettier": "5.0.0", | ||||||
| @@ -112,11 +112,11 @@ | |||||||
|     "jasmine": "5.1.0", |     "jasmine": "5.1.0", | ||||||
|     "jsdoc": "4.0.2", |     "jsdoc": "4.0.2", | ||||||
|     "jsonc-eslint-parser": "2.3.0", |     "jsonc-eslint-parser": "2.3.0", | ||||||
|     "lint-staged": "13.2.3", |     "lint-staged": "14.0.0", | ||||||
|     "lorem-ipsum": "2.0.8", |     "lorem-ipsum": "2.0.8", | ||||||
|     "nodemon": "3.0.1", |     "nodemon": "3.0.1", | ||||||
|     "prettier": "3.0.0", |     "prettier": "3.0.2", | ||||||
|     "rcedit": "3.0.1", |     "rcedit": "3.1.0", | ||||||
|     "webpack": "5.88.2", |     "webpack": "5.88.2", | ||||||
|     "webpack-cli": "5.1.4" |     "webpack-cli": "5.1.4" | ||||||
|   }, |   }, | ||||||
|   | |||||||
| @@ -21,6 +21,7 @@ import NoteListWidget from "../widgets/note_list.js"; | |||||||
| import GlobalMenuWidget from "../widgets/buttons/global_menu.js"; | import GlobalMenuWidget from "../widgets/buttons/global_menu.js"; | ||||||
| import LauncherContainer from "../widgets/containers/launcher_container.js"; | import LauncherContainer from "../widgets/containers/launcher_container.js"; | ||||||
| import RootContainer from "../widgets/containers/root_container.js"; | import RootContainer from "../widgets/containers/root_container.js"; | ||||||
|  | import SharedInfoWidget from "../widgets/shared_info.js"; | ||||||
|  |  | ||||||
| const MOBILE_CSS = ` | const MOBILE_CSS = ` | ||||||
| <style> | <style> | ||||||
| @@ -144,6 +145,7 @@ export default class MobileLayout { | |||||||
|                             .css("top: 5px;") |                             .css("top: 5px;") | ||||||
|                         ) |                         ) | ||||||
|                         .child(new CloseDetailButtonWidget().contentSized())) |                         .child(new CloseDetailButtonWidget().contentSized())) | ||||||
|  |                     .child(new SharedInfoWidget()) | ||||||
|                     .child(new FloatingButtons() |                     .child(new FloatingButtons() | ||||||
|                         .child(new EditButton()) |                         .child(new EditButton()) | ||||||
|                         .child(new RelationMapButtons()) |                         .child(new RelationMapButtons()) | ||||||
|   | |||||||
| @@ -31,7 +31,7 @@ async function getRenderedContent(entity, options = {}) { | |||||||
|         await renderText(entity, $renderedContent); |         await renderText(entity, $renderedContent); | ||||||
|     } |     } | ||||||
|     else if (type === 'code') { |     else if (type === 'code') { | ||||||
|         await renderCode(entity, options, $renderedContent); |         await renderCode(entity, $renderedContent); | ||||||
|     } |     } | ||||||
|     else if (type === 'image') { |     else if (type === 'image') { | ||||||
|         renderImage(entity, $renderedContent, options); |         renderImage(entity, $renderedContent, options); | ||||||
|   | |||||||
| @@ -148,6 +148,11 @@ function parseNavigationStateFromUrl(url) { | |||||||
|  |  | ||||||
|     const hash = url.substr(hashIdx + 1); // strip also the initial '#' |     const hash = url.substr(hashIdx + 1); // strip also the initial '#' | ||||||
|     const [notePath, paramString] = hash.split("?"); |     const [notePath, paramString] = hash.split("?"); | ||||||
|  |  | ||||||
|  |     if (!notePath.match(/^[_a-z0-9]{4,}(\/[_a-z0-9]{4,})*$/i)) { | ||||||
|  |         return {}; | ||||||
|  |     } | ||||||
|  |  | ||||||
|     const viewScope = { |     const viewScope = { | ||||||
|         viewMode: 'default' |         viewMode: 'default' | ||||||
|     }; |     }; | ||||||
|   | |||||||
| @@ -259,8 +259,6 @@ function init() { | |||||||
|     }; |     }; | ||||||
|  |  | ||||||
|     $.fn.setSelectedExternalLink = function (externalLink) { |     $.fn.setSelectedExternalLink = function (externalLink) { | ||||||
|         console.trace("setSelectedExternalLink"); |  | ||||||
|  |  | ||||||
|         if (externalLink) { |         if (externalLink) { | ||||||
|             $(this) |             $(this) | ||||||
|                 .closest(".input-group") |                 .closest(".input-group") | ||||||
|   | |||||||
| @@ -37,7 +37,9 @@ export default class NoteListWidget extends NoteContextAwareWidget { | |||||||
|             threshold: 0.1 |             threshold: 0.1 | ||||||
|         }); |         }); | ||||||
|  |  | ||||||
|         observer.observe(this.$widget[0]); |         // there seems to be a race condition on Firefox which triggers the observer only before the widget is visible | ||||||
|  |         // (intersection is false). https://github.com/zadam/trilium/issues/4165 | ||||||
|  |         setTimeout(() => observer.observe(this.$widget[0]), 10); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     checkRenderStatus() { |     checkRenderStatus() { | ||||||
|   | |||||||
| @@ -2,6 +2,7 @@ import linkService from "../../services/link.js"; | |||||||
| import server from "../../services/server.js"; | import server from "../../services/server.js"; | ||||||
| import froca from "../../services/froca.js"; | import froca from "../../services/froca.js"; | ||||||
| import NoteContextAwareWidget from "../note_context_aware_widget.js"; | import NoteContextAwareWidget from "../note_context_aware_widget.js"; | ||||||
|  | import options from "../../services/options.js"; | ||||||
|  |  | ||||||
| const TPL = ` | const TPL = ` | ||||||
| <div class="edited-notes-widget"> | <div class="edited-notes-widget"> | ||||||
| @@ -34,7 +35,9 @@ export default class EditedNotesWidget extends NoteContextAwareWidget { | |||||||
|         return { |         return { | ||||||
|             show: this.isEnabled(), |             show: this.isEnabled(), | ||||||
|             // promoted attributes have priority over edited notes |             // promoted attributes have priority over edited notes | ||||||
|             activate: this.note.getPromotedDefinitionAttributes().length === 0, |             activate: | ||||||
|  |                 (this.note.getPromotedDefinitionAttributes().length === 0 || !options.is('promotedAttributesOpenInRibbon')) | ||||||
|  |                 && options.is('editedNotesOpenInRibbon'), | ||||||
|             title: 'Edited Notes', |             title: 'Edited Notes', | ||||||
|             icon: 'bx bx-calendar-edit' |             icon: 'bx bx-calendar-edit' | ||||||
|         }; |         }; | ||||||
|   | |||||||
| @@ -4,6 +4,7 @@ import treeService from "../../services/tree.js"; | |||||||
| import noteAutocompleteService from "../../services/note_autocomplete.js"; | import noteAutocompleteService from "../../services/note_autocomplete.js"; | ||||||
| import NoteContextAwareWidget from "../note_context_aware_widget.js"; | import NoteContextAwareWidget from "../note_context_aware_widget.js"; | ||||||
| import attributeService from "../../services/attributes.js"; | import attributeService from "../../services/attributes.js"; | ||||||
|  | import options from "../../services/options.js"; | ||||||
|  |  | ||||||
| const TPL = ` | const TPL = ` | ||||||
| <div> | <div> | ||||||
| @@ -62,7 +63,7 @@ export default class PromotedAttributesWidget extends NoteContextAwareWidget { | |||||||
|  |  | ||||||
|         return { |         return { | ||||||
|             show: true, |             show: true, | ||||||
|             activate: true, |             activate: options.is('promotedAttributesOpenInRibbon'), | ||||||
|             title: "Promoted Attributes", |             title: "Promoted Attributes", | ||||||
|             icon: "bx bx-table" |             icon: "bx bx-table" | ||||||
|         }; |         }; | ||||||
|   | |||||||
| @@ -31,6 +31,7 @@ import VacuumDatabaseOptions from "./options/advanced/vacuum_database.js"; | |||||||
| import DatabaseAnonymizationOptions from "./options/advanced/database_anonymization.js"; | import DatabaseAnonymizationOptions from "./options/advanced/database_anonymization.js"; | ||||||
| import BackendLogWidget from "./content/backend_log.js"; | import BackendLogWidget from "./content/backend_log.js"; | ||||||
| import AttachmentErasureTimeoutOptions from "./options/other/attachment_erasure_timeout.js"; | import AttachmentErasureTimeoutOptions from "./options/other/attachment_erasure_timeout.js"; | ||||||
|  | import RibbonOptions from "./options/appearance/ribbon.js"; | ||||||
|  |  | ||||||
| const TPL = `<div class="note-detail-content-widget note-detail-printable"> | const TPL = `<div class="note-detail-content-widget note-detail-printable"> | ||||||
|     <style> |     <style> | ||||||
| @@ -57,7 +58,8 @@ const CONTENT_WIDGETS = { | |||||||
|         FontsOptions, |         FontsOptions, | ||||||
|         ZoomFactorOptions, |         ZoomFactorOptions, | ||||||
|         NativeTitleBarOptions, |         NativeTitleBarOptions, | ||||||
|         MaxContentWidthOptions |         MaxContentWidthOptions, | ||||||
|  |         RibbonOptions | ||||||
|     ], |     ], | ||||||
|     _optionsShortcuts: [ KeyboardShortcutsOptions ], |     _optionsShortcuts: [ KeyboardShortcutsOptions ], | ||||||
|     _optionsTextNotes: [ |     _optionsTextNotes: [ | ||||||
|   | |||||||
| @@ -0,0 +1,34 @@ | |||||||
|  | import OptionsWidget from "../options_widget.js"; | ||||||
|  |  | ||||||
|  | const TPL = ` | ||||||
|  | <div class="options-section"> | ||||||
|  |     <h4>Ribbon widgets</h4> | ||||||
|  |     <label> | ||||||
|  |         <input type="checkbox" class="promoted-attributes-open-in-ribbon"> | ||||||
|  |         Promoted Attributes ribbon tab will automatically open if promoted attributes are present on the note | ||||||
|  |     </label> | ||||||
|  |      | ||||||
|  |     <label> | ||||||
|  |         <input type="checkbox" class="edited-notes-open-in-ribbon"> | ||||||
|  |         Edited Notes ribbon tab will automatically open on day notes | ||||||
|  |     </label> | ||||||
|  | </div>`; | ||||||
|  |  | ||||||
|  | export default class RibbonOptions extends OptionsWidget { | ||||||
|  |     doRender() { | ||||||
|  |         this.$widget = $(TPL); | ||||||
|  |  | ||||||
|  |         this.$promotedAttributesOpenInRibbon = this.$widget.find(".promoted-attributes-open-in-ribbon"); | ||||||
|  |         this.$promotedAttributesOpenInRibbon.on('change', () => | ||||||
|  |             this.updateCheckboxOption('promotedAttributesOpenInRibbon', this.$promotedAttributesOpenInRibbon)); | ||||||
|  |  | ||||||
|  |         this.$editedNotesOpenInRibbon = this.$widget.find(".edited-notes-open-in-ribbon"); | ||||||
|  |         this.$editedNotesOpenInRibbon.on('change', () => | ||||||
|  |             this.updateCheckboxOption('editedNotesOpenInRibbon', this.$editedNotesOpenInRibbon)); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     async optionsLoaded(options) { | ||||||
|  |         this.setCheckboxState(this.$promotedAttributesOpenInRibbon, options.promotedAttributesOpenInRibbon); | ||||||
|  |         this.setCheckboxState(this.$editedNotesOpenInRibbon, options.editedNotesOpenInRibbon); | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -722,25 +722,26 @@ a.external:not(.no-arrow):after, a[href^="http://"]:not(.no-arrow):after, a[href | |||||||
|     content: '' !important; |     content: '' !important; | ||||||
| } | } | ||||||
|  |  | ||||||
| .include-note.box-size-small .include-note-content { | /* Using data- attribute to support both CKEditor and readonly view */ | ||||||
|  | .include-note[data-box-size=small] .include-note-content { | ||||||
|     max-height: 10em; |     max-height: 10em; | ||||||
|     overflow: auto; |     overflow: auto; | ||||||
| } | } | ||||||
|  |  | ||||||
| .include-note.box-size-small .include-note-content.type-pdf { | .include-note[data-box-size=small] .include-note-content.type-pdf { | ||||||
|     height: 10em; /* PDF is rendered in iframe and must be sized absolutely */ |     height: 10em; /* PDF is rendered in iframe and must be sized absolutely */ | ||||||
| } | } | ||||||
|  |  | ||||||
| .include-note.box-size-medium .include-note-content { | .include-note[data-box-size=medium] .include-note-content { | ||||||
|     max-height: 20em; |     max-height: 20em; | ||||||
|     overflow: auto; |     overflow: auto; | ||||||
| } | } | ||||||
|  |  | ||||||
| .include-note.box-size-medium .include-note-content.type-pdf .rendered-content { | .include-note[data-box-size=medium] .include-note-content.type-pdf .rendered-content { | ||||||
|     height: 20em; /* PDF is rendered in iframe and must be sized absolutely */ |     height: 20em; /* PDF is rendered in iframe and must be sized absolutely */ | ||||||
| } | } | ||||||
|  |  | ||||||
| .include-note.box-size-full .include-note-content.type-pdf .rendered-content { | .include-note[data-box-size=full] .include-note-content.type-pdf .rendered-content { | ||||||
|     height: 50em; /* PDF is rendered in iframe and it's not possible to put full height so at least a large height */ |     height: 50em; /* PDF is rendered in iframe and it's not possible to put full height so at least a large height */ | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -11,28 +11,26 @@ const ws = require('../../services/ws'); | |||||||
| const log = require('../../services/log'); | const log = require('../../services/log'); | ||||||
| const utils = require('../../services/utils'); | const utils = require('../../services/utils'); | ||||||
| const path = require('path'); | const path = require('path'); | ||||||
| const BAttribute = require('../../becca/entities/battribute'); |  | ||||||
| const htmlSanitizer = require('../../services/html_sanitizer'); | const htmlSanitizer = require('../../services/html_sanitizer'); | ||||||
| const {formatAttrForSearch} = require("../../services/attribute_formatter"); | const {formatAttrForSearch} = require("../../services/attribute_formatter"); | ||||||
| const jsdom = require("jsdom"); | const jsdom = require("jsdom"); | ||||||
| const { JSDOM } = jsdom; | const { JSDOM } = jsdom; | ||||||
|  |  | ||||||
| function addClipping(req) { | function addClipping(req) { | ||||||
|     // if a note under the clipperInbox as the same 'pageUrl' attribute, |     // if a note under the clipperInbox has the same 'pageUrl' attribute, | ||||||
|     // add the content to that note and clone it under today's inbox |     // add the content to that note and clone it under today's inbox | ||||||
|     // otherwise just create a new note under today's inbox |     // otherwise just create a new note under today's inbox | ||||||
|     let {title, content, pageUrl, images} = req.body; |     let {title, content, pageUrl, images} = req.body; | ||||||
|     const clipType = 'clippings'; |     const clipType = 'clippings'; | ||||||
|  |  | ||||||
|     const clipperInbox = getClipperInboxNote(); |     const clipperInbox = getClipperInboxNote(); | ||||||
|     const dailyNote = dateNoteService.getDayNote(dateUtils.localNowDate()); |  | ||||||
|  |  | ||||||
|     pageUrl = htmlSanitizer.sanitizeUrl(pageUrl); |     pageUrl = htmlSanitizer.sanitizeUrl(pageUrl); | ||||||
|     let clippingNote = findClippingNote(clipperInbox, pageUrl, clipType); |     let clippingNote = findClippingNote(clipperInbox, pageUrl, clipType); | ||||||
|  |  | ||||||
|     if (!clippingNote) { |     if (!clippingNote) { | ||||||
|         clippingNote = noteService.createNewNote({ |         clippingNote = noteService.createNewNote({ | ||||||
|             parentNoteId: dailyNote.noteId, |             parentNoteId: clipperInbox.noteId, | ||||||
|             title: title, |             title: title, | ||||||
|             content: '', |             content: '', | ||||||
|             type: 'text' |             type: 'text' | ||||||
| @@ -49,8 +47,8 @@ function addClipping(req) { | |||||||
|  |  | ||||||
|     clippingNote.setContent(`${existingContent}${existingContent.trim() ? "<br>" : ""}${rewrittenContent}`); |     clippingNote.setContent(`${existingContent}${existingContent.trim() ? "<br>" : ""}${rewrittenContent}`); | ||||||
|  |  | ||||||
|     if (clippingNote.parentNoteId !== dailyNote.noteId) { |     if (clippingNote.parentNoteId !== clipperInbox.noteId) { | ||||||
|         cloneService.cloneNoteToParentNote(clippingNote.noteId, dailyNote.noteId); |         cloneService.cloneNoteToParentNote(clippingNote.noteId, clipperInbox.noteId); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     return { |     return { | ||||||
| @@ -80,7 +78,7 @@ function getClipperInboxNote() { | |||||||
|     let clipperInbox = attributeService.getNoteWithLabel('clipperInbox'); |     let clipperInbox = attributeService.getNoteWithLabel('clipperInbox'); | ||||||
|  |  | ||||||
|     if (!clipperInbox) { |     if (!clipperInbox) { | ||||||
|         clipperInbox = dateNoteService.getRootCalendarNote(); |         clipperInbox = dateNoteService.getDayNote(dateUtils.localNowDate()); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     return clipperInbox; |     return clipperInbox; | ||||||
| @@ -127,7 +125,10 @@ function createNote(req) { | |||||||
|  |  | ||||||
|     const existingContent = note.getContent(); |     const existingContent = note.getContent(); | ||||||
|     const rewrittenContent = processContent(images, note, content); |     const rewrittenContent = processContent(images, note, content); | ||||||
|     note.setContent(`${existingContent}${existingContent.trim() ? "<br/>" : ""}${rewrittenContent}`); |     const newContent = `${existingContent}${existingContent.trim() ? "<br/>" : ""}${rewrittenContent}`; | ||||||
|  |     note.setContent(newContent); | ||||||
|  |  | ||||||
|  |     noteService.asyncPostProcessContent(note, newContent); // to mark attachments as used | ||||||
|  |  | ||||||
|     return { |     return { | ||||||
|         noteId: note.noteId |         noteId: note.noteId | ||||||
| @@ -152,20 +153,9 @@ function processContent(images, note, content) { | |||||||
|  |  | ||||||
|             const buffer = Buffer.from(dataUrl.split(",")[1], 'base64'); |             const buffer = Buffer.from(dataUrl.split(",")[1], 'base64'); | ||||||
|  |  | ||||||
|             const {note: imageNote, url} = imageService.saveImage(note.noteId, buffer, filename, true); |             const attachment = imageService.saveImageToAttachment(note.noteId, buffer, filename, true); | ||||||
|  |             const sanitizedTitle = attachment.title.replace(/[^a-z0-9-.]/gi, ""); | ||||||
|             new BAttribute({ |             const url = `api/attachments/${attachment.attachmentId}/image/${sanitizedTitle}`; | ||||||
|                 noteId: imageNote.noteId, |  | ||||||
|                 type: 'label', |  | ||||||
|                 name: 'archived' |  | ||||||
|             }).save(); // so that these image notes don't show up in search / autocomplete |  | ||||||
|  |  | ||||||
|             new BAttribute({ |  | ||||||
|                 noteId: note.noteId, |  | ||||||
|                 type: 'relation', |  | ||||||
|                 name: 'imageLink', |  | ||||||
|                 value: imageNote.noteId |  | ||||||
|             }).save(); |  | ||||||
|  |  | ||||||
|             log.info(`Replacing '${imageId}' with '${url}' in note '${note.noteId}'`); |             log.info(`Replacing '${imageId}' with '${url}' in note '${note.noteId}'`); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -55,7 +55,9 @@ const ALLOWED_OPTIONS = new Set([ | |||||||
|     'eraseUnusedAttachmentsAfterSeconds', |     'eraseUnusedAttachmentsAfterSeconds', | ||||||
|     'disableTray', |     'disableTray', | ||||||
|     'customSearchEngineName', |     'customSearchEngineName', | ||||||
|     'customSearchEngineUrl' |     'customSearchEngineUrl', | ||||||
|  |     'promotedAttributesOpenInRibbon', | ||||||
|  |     'editedNotesOpenInRibbon' | ||||||
| ]); | ]); | ||||||
|  |  | ||||||
| function getOptions() { | function getOptions() { | ||||||
|   | |||||||
| @@ -21,8 +21,8 @@ function getRevisions(req) { | |||||||
|                LENGTH(blobs.content) AS contentLength |                LENGTH(blobs.content) AS contentLength | ||||||
|         FROM revisions |         FROM revisions | ||||||
|         JOIN blobs ON revisions.blobId = blobs.blobId  |         JOIN blobs ON revisions.blobId = blobs.blobId  | ||||||
|         WHERE noteId = ? |         WHERE revisions.noteId = ? | ||||||
|         ORDER BY utcDateCreated DESC`, [req.params.noteId]); |         ORDER BY revisions.utcDateCreated DESC`, [req.params.noteId]); | ||||||
| } | } | ||||||
|  |  | ||||||
| function getRevision(req) { | function getRevision(req) { | ||||||
|   | |||||||
| @@ -1 +1 @@ | |||||||
| module.exports = { buildDate:"2023-07-31T23:03:45+02:00", buildRevision: "530e56dcb595a764ec0f6221c09b1b3a7ac22f0d" }; | module.exports = { buildDate:"2023-08-16T23:02:15+02:00", buildRevision: "3f7a5504c77263a7118cede5c0d9b450ba37f424" }; | ||||||
|   | |||||||
| @@ -65,6 +65,7 @@ module.exports = [ | |||||||
|     { type: 'label', name: 'executeButton'}, |     { type: 'label', name: 'executeButton'}, | ||||||
|     { type: 'label', name: 'executeDescription'}, |     { type: 'label', name: 'executeDescription'}, | ||||||
|     { type: 'label', name: 'newNotesOnTop'}, |     { type: 'label', name: 'newNotesOnTop'}, | ||||||
|  |     { type: 'label', name: 'clipperInbox'}, | ||||||
|  |  | ||||||
|     // relation names |     // relation names | ||||||
|     { type: 'relation', name: 'internalLink' }, |     { type: 'relation', name: 'internalLink' }, | ||||||
|   | |||||||
| @@ -301,16 +301,10 @@ function importEnex(taskContext, file, parentNote) { | |||||||
|                         ? resource.title |                         ? resource.title | ||||||
|                         : `image.${resource.mime.substr(6)}`; // default if real name is not present |                         : `image.${resource.mime.substr(6)}`; // default if real name is not present | ||||||
|  |  | ||||||
|                     const {url, note: imageNote} = imageService.saveImage(noteEntity.noteId, resource.content, originalName, taskContext.data.shrinkImages); |                     const attachment = imageService.saveImageToAttachment(noteEntity.noteId, resource.content, originalName, taskContext.data.shrinkImages); | ||||||
|  |  | ||||||
|                     for (const attr of resource.attributes) { |  | ||||||
|                         if (attr.name !== 'originalFileName') { // this one is already saved in imageService |  | ||||||
|                             imageNote.addAttribute(attr.type, attr.name, attr.value); |  | ||||||
|                         } |  | ||||||
|                     } |  | ||||||
|  |  | ||||||
|                     updateDates(imageNote, utcDateCreated, utcDateModified); |  | ||||||
|  |  | ||||||
|  |                     const sanitizedTitle = attachment.title.replace(/[^a-z0-9-.]/gi, ""); | ||||||
|  |                     const url = `api/attachments/${attachment.attachmentId}/image/${sanitizedTitle}`; | ||||||
|                     const imageLink = `<img src="${url}">`; |                     const imageLink = `<img src="${url}">`; | ||||||
|  |  | ||||||
|                     content = content.replace(mediaRegex, imageLink); |                     content = content.replace(mediaRegex, imageLink); | ||||||
|   | |||||||
| @@ -88,7 +88,9 @@ const defaultOptions = [ | |||||||
|     { name: 'disableTray', value: 'false', isSynced: false }, |     { name: 'disableTray', value: 'false', isSynced: false }, | ||||||
|     { name: 'eraseUnusedAttachmentsAfterSeconds', value: '2592000', isSynced: true }, |     { name: 'eraseUnusedAttachmentsAfterSeconds', value: '2592000', isSynced: true }, | ||||||
|     { name: 'customSearchEngineName', value: 'DuckDuckGo', isSynced: true }, |     { name: 'customSearchEngineName', value: 'DuckDuckGo', isSynced: true }, | ||||||
|     { name: 'customSearchEngineUrl', value: 'https://duckduckgo.com/?q={keyword}', isSynced: true } |     { name: 'customSearchEngineUrl', value: 'https://duckduckgo.com/?q={keyword}', isSynced: true }, | ||||||
|  |     { name: 'promotedAttributesOpenInRibbon', value: 'true', isSynced: true }, | ||||||
|  |     { name: 'editedNotesOpenInRibbon', value: 'true', isSynced: true } | ||||||
| ]; | ]; | ||||||
|  |  | ||||||
| function initStartupOptions() { | function initStartupOptions() { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user