|
@@ -914,8 +914,9 @@ Cards.mutations({
|
|
|
|
|
|
//FUNCTIONS FOR creation of Activities
|
|
|
|
|
|
-function cardMove(userId, doc, fieldNames, oldListId) {
|
|
|
- if (_.contains(fieldNames, 'listId') && doc.listId !== oldListId) {
|
|
|
+function cardMove(userId, doc, fieldNames, oldListId, oldSwimlaneId) {
|
|
|
+ if ((_.contains(fieldNames, 'listId') && doc.listId !== oldListId) ||
|
|
|
+ (_.contains(fieldNames, 'swimlaneId') && doc.swimlaneId !== oldSwimlaneId)){
|
|
|
Activities.insert({
|
|
|
userId,
|
|
|
oldListId,
|
|
@@ -923,6 +924,8 @@ function cardMove(userId, doc, fieldNames, oldListId) {
|
|
|
listId: doc.listId,
|
|
|
boardId: doc.boardId,
|
|
|
cardId: doc._id,
|
|
|
+ swimlaneId: doc.swimlaneId,
|
|
|
+ oldSwimlaneId,
|
|
|
});
|
|
|
}
|
|
|
}
|
|
@@ -990,6 +993,7 @@ function cardCreation(userId, doc) {
|
|
|
boardId: doc.boardId,
|
|
|
listId: doc.listId,
|
|
|
cardId: doc._id,
|
|
|
+ swimlaneId: doc.swimlaneId,
|
|
|
});
|
|
|
}
|
|
|
|
|
@@ -1037,7 +1041,8 @@ if (Meteor.isServer) {
|
|
|
//New activity for card moves
|
|
|
Cards.after.update(function (userId, doc, fieldNames) {
|
|
|
const oldListId = this.previous.listId;
|
|
|
- cardMove(userId, doc, fieldNames, oldListId);
|
|
|
+ const oldSwimlaneId = this.previous.swimlaneId;
|
|
|
+ cardMove(userId, doc, fieldNames, oldListId, oldSwimlaneId);
|
|
|
});
|
|
|
|
|
|
// Add a new activity if we add or remove a member to the card
|