Adding new ReactiveCache

This commit is contained in:
Martin Filser 2022-12-09 12:46:52 +01:00
parent 384d80a647
commit 47427f89b0
2 changed files with 16 additions and 1 deletions

View file

@ -0,0 +1,14 @@
import { DataCache } from 'meteor-reactive-cache';
// global Reactive Cache class to avoid big overhead while searching for the same data often again
ReactiveCache = {
getBoard(id) {
if (!this.__board) {
this.__board = new DataCache(boardId => {
return Boards.findOne(boardId);
});
}
const ret = this.__board.get(id);
return ret;
}
}

View file

@ -639,7 +639,8 @@ Cards.helpers({
},
board() {
return Boards.findOne(this.boardId);
const ret = ReactiveCache.getBoard(this.boardId);
return ret;
},
getRealId() {