Bläddra i källkod

Card Details Popup is now modifiable if the user has the permissions

Martin Filser 3 år sedan
förälder
incheckning
8ec4e1a7d0
1 ändrade filer med 14 tillägg och 9 borttagningar
  1. 14 9
      models/users.js

+ 14 - 9
models/users.js

@@ -458,46 +458,51 @@ Users.safeFields = {
 if (Meteor.isClient) {
 if (Meteor.isClient) {
   Users.helpers({
   Users.helpers({
     isBoardMember() {
     isBoardMember() {
-      const board = Boards.findOne(Session.get('currentBoard'));
+      const board = Utils.getCurrentBoard();
       return board && board.hasMember(this._id);
       return board && board.hasMember(this._id);
     },
     },
 
 
     isNotNoComments() {
     isNotNoComments() {
-      const board = Boards.findOne(Session.get('currentBoard'));
+      const board = Utils.getCurrentBoard();
       return (
       return (
         board && board.hasMember(this._id) && !board.hasNoComments(this._id)
         board && board.hasMember(this._id) && !board.hasNoComments(this._id)
       );
       );
     },
     },
 
 
     isNoComments() {
     isNoComments() {
-      const board = Boards.findOne(Session.get('currentBoard'));
+      const board = Utils.getCurrentBoard();
       return board && board.hasNoComments(this._id);
       return board && board.hasNoComments(this._id);
     },
     },
 
 
     isNotCommentOnly() {
     isNotCommentOnly() {
-      const board = Boards.findOne(Session.get('currentBoard'));
+      const board = Utils.getCurrentBoard();
       return (
       return (
         board && board.hasMember(this._id) && !board.hasCommentOnly(this._id)
         board && board.hasMember(this._id) && !board.hasCommentOnly(this._id)
       );
       );
     },
     },
 
 
     isCommentOnly() {
     isCommentOnly() {
-      const board = Boards.findOne(Session.get('currentBoard'));
+      const board = Utils.getCurrentBoard();
       return board && board.hasCommentOnly(this._id);
       return board && board.hasCommentOnly(this._id);
     },
     },
 
 
     isNotWorker() {
     isNotWorker() {
-      const board = Boards.findOne(Session.get('currentBoard'));
+      const board = Utils.getCurrentBoard();
       return board && board.hasMember(this._id) && !board.hasWorker(this._id);
       return board && board.hasMember(this._id) && !board.hasWorker(this._id);
     },
     },
 
 
     isWorker() {
     isWorker() {
-      const board = Boards.findOne(Session.get('currentBoard'));
+      const board = Utils.getCurrentBoard();
       return board && board.hasWorker(this._id);
       return board && board.hasWorker(this._id);
     },
     },
 
 
-    isBoardAdmin(boardId = Session.get('currentBoard')) {
-      const board = Boards.findOne(boardId);
+    isBoardAdmin(boardId) {
+      let board;
+      if (boardId) {
+        board = Boards.findOne(boardId);
+      } else {
+        board = Utils.getCurrentBoard();
+      }
       return board && board.hasAdmin(this._id);
       return board && board.hasAdmin(this._id);
     },
     },
   });
   });