mirror of
https://github.com/zadam/trilium.git
synced 2025-11-05 04:45:47 +01:00
grammar
This commit is contained in:
@@ -1,12 +1,13 @@
|
||||
/**
|
||||
* Purpose of this class is to cache list of attributes for notes.
|
||||
* The purpose of this class is to cache the list of attributes for notes.
|
||||
*
|
||||
* Cache invalidation granularity is global - whenever a write operation is detected to notes, branches or attributes
|
||||
* Cache invalidation granularity is global - whenever a write operation is detected to notes, branches or attributes,
|
||||
* we invalidate the whole cache. That's OK, since the purpose for this is to speed up batch read-only operations, such
|
||||
* as loading the tree which uses attributes heavily.
|
||||
*/
|
||||
class NoteAttributeCache {
|
||||
constructor() {
|
||||
/** @property {Object.<string, BAttribute[]>} */
|
||||
this.attributes = {};
|
||||
}
|
||||
|
||||
@@ -17,4 +18,4 @@ class NoteAttributeCache {
|
||||
|
||||
const noteAttributeCache = new NoteAttributeCache();
|
||||
|
||||
export default noteAttributeCache;
|
||||
export default noteAttributeCache;
|
||||
|
||||
Reference in New Issue
Block a user