diff --git a/client/config/blazeHelpers.js b/client/config/blazeHelpers.js index 34d22d410..1635b6b2c 100644 --- a/client/config/blazeHelpers.js +++ b/client/config/blazeHelpers.js @@ -13,12 +13,8 @@ Blaze.registerHelper('currentCard', () => { }); 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)); diff --git a/client/lib/utils.js b/client/lib/utils.js index 85640dbe4..1d940e0d8 100644 --- a/client/lib/utils.js +++ b/client/lib/utils.js @@ -33,6 +33,10 @@ Utils = { const ret = Session.get('popupCardId'); return ret; }, + getCurrentListId() { + const ret = Session.get('currentList'); + return ret; + }, /** returns the current board *
  • returns the current board or the board of the popup card if set */ @@ -46,6 +50,14 @@ Utils = { const ret = ReactiveCache.getCard(cardId); return ret; }, + getCurrentList() { + const listId = this.getCurrentListId(); + let ret = null; + if (listId) { + ret = ReactiveCache.getList(listId); + } + return ret; + }, getPopupCard() { const cardId = Utils.getPopupCardId(); const ret = ReactiveCache.getCard(cardId);