summaryrefslogtreecommitdiffstats
path: root/collections/users.js
diff options
context:
space:
mode:
Diffstat (limited to 'collections/users.js')
-rw-r--r--collections/users.js9
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);
}
});