From 77d23df87fdbf44e879cd6c4670f804ad3fe9653 Mon Sep 17 00:00:00 2001 From: soohwa Date: Fri, 13 Oct 2017 08:15:19 +0200 Subject: Add the ability for the admin : - disabling a login for a user (not himself) - enabling a login for a user - transfering the ownership of all user's boards to himself --- models/boards.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'models/boards.js') diff --git a/models/boards.js b/models/boards.js index 8a7844e2..cd633f56 100644 --- a/models/boards.js +++ b/models/boards.js @@ -298,6 +298,15 @@ Boards.mutations({ return { $pull: { labels: { _id: labelId } } }; }, + changeOwnership(fromId, toId) { + const memberIndex = this.memberIndex(fromId); + return { + $set: { + [`members.${memberIndex}.userId`]: toId, + }, + }; + }, + addMember(memberId) { const memberIndex = this.memberIndex(memberId); if (memberIndex >= 0) { @@ -565,7 +574,7 @@ if (Meteor.isServer) { const data = Boards.find({ archived: false, - 'members.userId': req.userId, + 'members.userId': paramUserId, }, { sort: ['title'], }).map(function(board) { -- cgit v1.2.3-1-g7c22