diff options
Diffstat (limited to 'models/actions.js')
-rw-r--r-- | models/actions.js | 45 |
1 files changed, 6 insertions, 39 deletions
diff --git a/models/actions.js b/models/actions.js index daa5cc96..da9b30fb 100644 --- a/models/actions.js +++ b/models/actions.js @@ -1,52 +1,19 @@ Actions = new Mongo.Collection('actions'); - -Actions.mutations({ - rename(description) { - return { $set: { description } }; - }, -}); - Actions.allow({ - update: function () { - // add custom authentication code here - return true; + insert(userId, doc) { + return allowIsBoardAdmin(userId, Boards.findOne(doc.boardId)); }, - insert: function () { - // add custom authentication code here - return true; + update(userId, doc) { + return allowIsBoardAdmin(userId, Boards.findOne(doc.boardId)); }, - remove: function () { - // add custom authentication code here - return true; + remove(userId, doc) { + return allowIsBoardAdmin(userId, Boards.findOne(doc.boardId)); } }); -Actions.helpers({ - fromList() { - return Lists.findOne(this.fromId); - }, - - toList() { - return Lists.findOne(this.toId); - }, - - findList(title) { - return Lists.findOne({title:title}); - }, - - labels() { - const boardLabels = this.board().labels; - const cardLabels = _.filter(boardLabels, (label) => { - return _.contains(this.labelIds, label._id); - }); - return cardLabels; - }}); - - - |