Преглед изворни кода

add "currentList" to ReactiveCache

Martin Filser пре 2 година
родитељ
комит
c6ee58ef88
2 измењених фајлова са 14 додато и 6 уклоњено
  1. 2 6
      client/config/blazeHelpers.js
  2. 12 0
      client/lib/utils.js

+ 2 - 6
client/config/blazeHelpers.js

@@ -13,12 +13,8 @@ Blaze.registerHelper('currentCard', () => {
 });
 });
 
 
 Blaze.registerHelper('currentList', () => {
 Blaze.registerHelper('currentList', () => {
-  const listId = Session.get('currentList');
-  if (listId) {
-    return Lists.findOne(listId);
-  } else {
-    return null;
-  }
+  const ret = Utils.getCurrentList();
+  return ret;
 });
 });
 
 
 Blaze.registerHelper('getUser', userId => Users.findOne(userId));
 Blaze.registerHelper('getUser', userId => Users.findOne(userId));

+ 12 - 0
client/lib/utils.js

@@ -33,6 +33,10 @@ Utils = {
     const ret = Session.get('popupCardId');
     const ret = Session.get('popupCardId');
     return ret;
     return ret;
   },
   },
+  getCurrentListId() {
+    const ret = Session.get('currentList');
+    return ret;
+  },
   /** returns the current board
   /** returns the current board
    * <li> returns the current board or the board of the popup card if set
    * <li> returns the current board or the board of the popup card if set
    */
    */
@@ -46,6 +50,14 @@ Utils = {
     const ret = ReactiveCache.getCard(cardId);
     const ret = ReactiveCache.getCard(cardId);
     return ret;
     return ret;
   },
   },
+  getCurrentList() {
+    const listId = this.getCurrentListId();
+    let ret = null;
+    if (listId) {
+      ret = ReactiveCache.getList(listId);
+    }
+    return ret;
+  },
   getPopupCard() {
   getPopupCard() {
     const cardId = Utils.getPopupCardId();
     const cardId = Utils.getPopupCardId();
     const ret = ReactiveCache.getCard(cardId);
     const ret = ReactiveCache.getCard(cardId);