Fix removed checklistItem activity => dangling activities created

This commit is contained in:
Andrés Manelli 2019-03-08 21:13:41 +01:00
parent 97822f35fd
commit 2ec1664408

View file

@ -99,17 +99,6 @@ function itemCreation(userId, doc) {
}
function itemRemover(userId, doc) {
const card = Cards.findOne(doc.cardId);
const boardId = card.boardId;
Activities.insert({
userId,
activityType: 'removedChecklistItem',
cardId: doc.cardId,
boardId,
checklistId: doc.checklistId,
checklistItemId: doc._id,
checklistItemName:doc.title,
});
Activities.remove({
checklistItemId: doc._id,
});
@ -206,8 +195,19 @@ if (Meteor.isServer) {
itemCreation(userId, doc);
});
ChecklistItems.after.remove((userId, doc) => {
ChecklistItems.before.remove((userId, doc) => {
itemRemover(userId, doc);
const card = Cards.findOne(doc.cardId);
const boardId = card.boardId;
Activities.insert({
userId,
activityType: 'removedChecklistItem',
cardId: doc.cardId,
boardId,
checklistId: doc.checklistId,
checklistItemId: doc._id,
checklistItemName:doc.title,
});
});
}