From 5283ba9ebbedf11540ffef1d4d87891c5ce9efc7 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Thu, 27 Jun 2019 04:06:21 +0300 Subject: - Fix Outgoing Webhook messages for Checlists, Checklist Items, Card comments, Add/Remove CustomField to board. Not yet fixed is Outgoing Webhook message about setting CustomField value. Thanks to xet7 ! Related #1969 --- models/checklists.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'models/checklists.js') diff --git a/models/checklists.js b/models/checklists.js index 33cb0f40..653fed4d 100644 --- a/models/checklists.js +++ b/models/checklists.js @@ -128,20 +128,22 @@ if (Meteor.isServer) { }); Checklists.after.insert((userId, doc) => { + const card = Cards.findOne(doc.cardId); Activities.insert({ userId, activityType: 'addChecklist', cardId: doc.cardId, - boardId: Cards.findOne(doc.cardId).boardId, + boardId: card.boardId, checklistId: doc._id, checklistName:doc.title, - listId: doc.listId, - swimlaneId: doc.swimlaneId, + listId: card.listId, + swimlaneId: card.swimlaneId, }); }); Checklists.before.remove((userId, doc) => { const activities = Activities.find({ checklistId: doc._id }); + const card = Cards.findOne(doc.cardId); if (activities) { activities.forEach((activity) => { Activities.remove(activity._id); @@ -154,8 +156,8 @@ if (Meteor.isServer) { boardId: Cards.findOne(doc.cardId).boardId, checklistId: doc._id, checklistName:doc.title, - listId: doc.listId, - swimlaneId: doc.swimlaneId, + listId: card.listId, + swimlaneId: card.swimlaneId, }); }); } -- cgit v1.2.3-1-g7c22