From 12919cbfc6c3fd0793624776b3afb70e3a0cdd1a Mon Sep 17 00:00:00 2001 From: Maxime Quandalle Date: Sat, 6 Jun 2015 14:48:36 +0200 Subject: Restore the popup to add a member to the board --- client/components/sidebar/events.js | 76 ------------------------------------- 1 file changed, 76 deletions(-) delete mode 100644 client/components/sidebar/events.js (limited to 'client/components/sidebar/events.js') diff --git a/client/components/sidebar/events.js b/client/components/sidebar/events.js deleted file mode 100644 index a1aeb13a..00000000 --- a/client/components/sidebar/events.js +++ /dev/null @@ -1,76 +0,0 @@ -var getMemberIndex = function(board, searchId) { - for (var i = 0; i < board.members.length; i++) { - if (board.members[i].userId === searchId) - return i; - } - throw new Meteor.Error('Member not found'); -}; - -Template.memberPopup.events({ - 'click .js-filter-member': function() { - Filter.members.toogle(this.userId); - Popup.close(); - }, - 'click .js-change-role': Popup.open('changePermissions'), - 'click .js-remove-member': Popup.afterConfirm('removeMember', function() { - var currentBoard = Boards.findOne(Session.get('currentBoard')); - var memberIndex = getMemberIndex(currentBoard, this.userId); - var setQuery = {}; - setQuery[['members', memberIndex, 'isActive'].join('.')] = false; - Boards.update(currentBoard._id, { $set: setQuery }); - Popup.close(); - }), - 'click .js-leave-member': function() { - // @TODO - Popup.close(); - } -}); - -Template.membersWidget.events({ - 'click .js-open-manage-board-members': Popup.open('addMember'), - 'click .member': Popup.open('member') -}); - -Template.labelsWidget.events({ - 'click .js-label': Popup.open('editLabel'), - 'click .js-add-label': Popup.open('createLabel') -}); - -// Template.addMemberPopup.events({ -// 'click .pop-over-member-list li:not(.disabled)': function(event, t) { -// var userId = this._id; -// var boardId = t.data.board._id; -// var currentMembersIds = _.pluck(t.data.board.members, 'userId'); -// if (currentMembersIds.indexOf(userId) === -1) { -// Boards.update(boardId, { -// $push: { -// members: { -// userId: userId, -// isAdmin: false, -// isActive: true -// } -// } -// }); -// } else { -// var memberIndex = getMemberIndex(t.data.board, userId); -// var setQuery = {}; -// setQuery[['members', memberIndex, 'isActive'].join('.')] = true; -// Boards.update(boardId, { $set: setQuery }); -// } -// Popup.close(); -// } -// }); - -// Template.changePermissionsPopup.events({ -// 'click .js-set-admin, click .js-set-normal': function(event) { -// var currentBoard = Boards.findOne(Session.get('currentBoard')); -// var memberIndex = getMemberIndex(currentBoard, this.user._id); -// var isAdmin = $(event.currentTarget).hasClass('js-set-admin'); -// var setQuery = {}; -// setQuery[['members', memberIndex, 'isAdmin'].join('.')] = isAdmin; -// Boards.update(currentBoard._id, { -// $set: setQuery -// }); -// Popup.back(1); -// } -// }); -- cgit v1.2.3-1-g7c22