Browse Source

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 năm trước cách đây
mục cha
commit
4013184801
1 tập tin đã thay đổi với 12 bổ sung0 xóa
  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,
+              },
+            }
+          );
+        }
       });
     }
   });