Bläddra i källkod

Move every Checklists.findOne(idOrFirstObjectSelector, options) to the ReactiveCache

Martin Filser 2 år sedan
förälder
incheckning
5552c17eba
3 ändrade filer med 7 tillägg och 7 borttagningar
  1. 1 1
      models/checklistItems.js
  2. 2 2
      models/checklists.js
  3. 4 4
      server/rulesHelper.js

+ 1 - 1
models/checklistItems.js

@@ -303,7 +303,7 @@ if (Meteor.isServer) {
       const paramChecklistId = req.params.checklistId;
       const paramCardId = req.params.cardId;
       Authentication.checkBoardAccess(req.userId, paramBoardId);
-      const checklist = Checklists.findOne({
+      const checklist = ReactiveCache.getChecklist({
         _id: paramChecklistId,
         cardId: paramCardId,
       });

+ 2 - 2
models/checklists.js

@@ -141,7 +141,7 @@ Checklists.helpers({
     });
   },
   itemIndex(itemId) {
-    const items = self.findOne({ _id: this._id }).items;
+    const items = ReactiveCache.getChecklist({ _id: this._id }).items;
     return _.pluck(items, '_id').indexOf(itemId);
   },
 });
@@ -306,7 +306,7 @@ if (Meteor.isServer) {
       const paramChecklistId = req.params.checklistId;
       const paramCardId = req.params.cardId;
       Authentication.checkBoardAccess(req.userId, paramBoardId);
-      const checklist = Checklists.findOne({
+      const checklist = ReactiveCache.getChecklist({
         _id: paramChecklistId,
         cardId: paramCardId,
       });

+ 4 - 4
server/rulesHelper.js

@@ -275,21 +275,21 @@ RulesHelper = {
       }
     }
     if (action.actionType === 'checkAll') {
-      const checkList = Checklists.findOne({
+      const checkList = ReactiveCache.getChecklist({
         title: action.checklistName,
         cardId: card._id,
       });
       checkList.checkAllItems();
     }
     if (action.actionType === 'uncheckAll') {
-      const checkList = Checklists.findOne({
+      const checkList = ReactiveCache.getChecklist({
         title: action.checklistName,
         cardId: card._id,
       });
       checkList.uncheckAllItems();
     }
     if (action.actionType === 'checkItem') {
-      const checkList = Checklists.findOne({
+      const checkList = ReactiveCache.getChecklist({
         title: action.checklistName,
         cardId: card._id,
       });
@@ -300,7 +300,7 @@ RulesHelper = {
       checkItem.check();
     }
     if (action.actionType === 'uncheckItem') {
-      const checkList = Checklists.findOne({
+      const checkList = ReactiveCache.getChecklist({
         title: action.checklistName,
         cardId: card._id,
       });