diff options
Diffstat (limited to 'collections/users.js')
-rw-r--r-- | collections/users.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/collections/users.js b/collections/users.js index 54c0a298..6e2c6bdc 100644 --- a/collections/users.js +++ b/collections/users.js @@ -29,6 +29,15 @@ Users.helpers({ var board = Boards.findOne(Session.get('currentBoard')); if (this.isBoardMember(board)) return _.where(board.members, {userId: this._id})[0].isAdmin; + }, + + toggleBoardStar: function(boardId) { + var queryType = Meteor.user().hasStarred(boardId) ? '$pull' : '$addToSet'; + var query = {}; + query[queryType] = { + 'profile.starredBoards': boardId + }; + Meteor.users.update(Meteor.userId(), query); } }); |