mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-29 17:26:38 +01:00 
			
		
		
		
	updated API docs
This commit is contained in:
		| @@ -50,8 +50,6 @@ class Attribute { | ||||
|         this.position = row.position; | ||||
|         /** @param {boolean} isInheritable */ | ||||
|         this.isInheritable = !!row.isInheritable; | ||||
|         /** @param {boolean} */ | ||||
|         this.isDeleted = !!row.isDeleted; | ||||
|     } | ||||
|  | ||||
|     /** @returns {NoteShort} */ | ||||
| @@ -71,44 +69,6 @@ class Attribute { | ||||
|         return `Attribute(attributeId=${this.attributeId}, type=${this.type}, name=${this.name}, value=${this.value})`; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * @return {boolean} - returns true if this attribute has the potential to influence the note in the argument. | ||||
|      *         That can happen in multiple ways: | ||||
|      *         1. attribute is owned by the note | ||||
|      *         2. attribute is owned by the template of the note | ||||
|      *         3. attribute is owned by some note's ancestor and is inheritable | ||||
|      */ | ||||
|     isAffecting(affectedNote) { | ||||
|         if (!affectedNote) { | ||||
|             return false; | ||||
|         } | ||||
|  | ||||
|         const attrNote = this.getNote(); | ||||
|  | ||||
|         if (!attrNote) { | ||||
|             // the note (owner of the attribute) is not even loaded into the cache so it should not affect anything else | ||||
|             return false; | ||||
|         } | ||||
|  | ||||
|         const owningNotes = [affectedNote, ...affectedNote.getTemplateNotes()]; | ||||
|  | ||||
|         for (const owningNote of owningNotes) { | ||||
|             if (owningNote.noteId === attrNote.noteId) { | ||||
|                 return true; | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         if (this.isInheritable) { | ||||
|             for (const owningNote of owningNotes) { | ||||
|                 if (owningNote.hasAncestor(attrNote)) { | ||||
|                     return true; | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         return false; | ||||
|     } | ||||
|  | ||||
|     isDefinition() { | ||||
|         return this.type === 'label' && (this.name.startsWith('label:') || this.name.startsWith('relation:')); | ||||
|     } | ||||
| @@ -140,13 +100,13 @@ export default Attribute; | ||||
| </div> | ||||
|  | ||||
| <nav> | ||||
|     <h2><a href="index.html">Home</a></h2><h3>Classes</h3><ul><li><a href="Branch.html">Branch</a></li><li><a href="FrontendScriptApi.html">FrontendScriptApi</a></li><li><a href="NoteComplement.html">NoteComplement</a></li><li><a href="NoteShort.html">NoteShort</a></li></ul><h3>Global</h3><ul><li><a href="global.html#decorateWidget">decorateWidget</a></li><li><a href="global.html#doRenderBody">doRenderBody</a></li><li><a href="global.html#widgetCollapsedStateChangedEvent">widgetCollapsedStateChangedEvent</a></li></ul> | ||||
|     <h2><a href="index.html">Home</a></h2><h3>Classes</h3><ul><li><a href="Branch.html">Branch</a></li><li><a href="FrontendScriptApi.html">FrontendScriptApi</a></li><li><a href="NoteComplement.html">NoteComplement</a></li><li><a href="NoteShort.html">NoteShort</a></li></ul><h3>Global</h3><ul><li><a href="global.html#doRenderBody">doRenderBody</a></li></ul> | ||||
| </nav> | ||||
|  | ||||
| <br class="clear"> | ||||
|  | ||||
| <footer> | ||||
|     Documentation generated by <a href="https://github.com/jsdoc/jsdoc">JSDoc 3.6.6</a> | ||||
|     Documentation generated by <a href="https://github.com/jsdoc/jsdoc">JSDoc 3.6.7</a> | ||||
| </footer> | ||||
|  | ||||
| <script> prettyPrint(); </script> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user