فهرست منبع

Models: Remove board from starred list

This will fix the starred counter. If the board is not public, the user
is unable to see the board and remove it from the list of starred
boards.
Alexander Sulfrian 9 سال پیش
والد
کامیت
4013184801
1فایلهای تغییر یافته به همراه12 افزوده شده و 0 حذف شده
  1. 12 0
      models/boards.js

+ 12 - 0
models/boards.js

@@ -494,6 +494,18 @@ if (Meteor.isServer) {
 
         const board = Boards._transform(doc);
         board.setWatcher(memberId, false);
+
+        // Remove board from users starred list
+        if (!board.isPublic()) {
+          Users.update(
+            memberId,
+            {
+              $pull: {
+                'profile.starredBoards': boardId,
+              },
+            }
+          );
+        }
       });
     }
   });