|
|
|
@ -20,7 +20,13 @@ BlazeComponent.extendComponent({ |
|
|
|
|
const crtBoard = Boards.findOne(card.boardId); |
|
|
|
|
const targetBoard = crtBoard.getDefaultSubtasksBoard(); |
|
|
|
|
const listId = targetBoard.getDefaultSubtasksListId(); |
|
|
|
|
const swimlaneId = card.swimlaneId; |
|
|
|
|
|
|
|
|
|
//Get the full swimlane data for the parent task.
|
|
|
|
|
const parentSwimlane = Swimlanes.findOne({boardId: crtBoard._id, _id: card.swimlaneId}); |
|
|
|
|
//find the swimlane of the same name in the target board.
|
|
|
|
|
const targetSwimlane = Swimlanes.findOne({boardId: targetBoard._id, title: parentSwimlane.title}); |
|
|
|
|
//If no swimlane with a matching title exists in the target board, fall back to the default swimlane.
|
|
|
|
|
const swimlaneId = targetSwimlane === undefined ? targetBoard.getDefaultSwimline()._id : targetSwimlane._id; |
|
|
|
|
|
|
|
|
|
if (title) { |
|
|
|
|
const _id = Cards.insert({ |
|
|
|
|