From 432c1ebb5d9165b9c63b10ef489c6f9e84470e72 Mon Sep 17 00:00:00 2001 From: Xavier Priour Date: Wed, 14 Oct 2015 10:10:07 +0200 Subject: Import single card: now with description and comments --- client/components/lists/listHeader.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'client/components/lists') diff --git a/client/components/lists/listHeader.js b/client/components/lists/listHeader.js index 28e7ab89..745d1255 100644 --- a/client/components/lists/listHeader.js +++ b/client/components/lists/listHeader.js @@ -60,13 +60,28 @@ Template.listImportCardPopup.events({ sortIndex = Utils.calculateIndex(null, firstCardDom).base; const cardToCreate = { title: data.name, + description: data.desc, listId: this._id, boardId: this.boardId, userId: Meteor.userId(), sort: sortIndex, } - // 3. finally, insert new card into list + // 3. insert new card into list const _id = Cards.insert(cardToCreate); + // 4. parse actions and add comments/activities - if any + data.actions.forEach((current, i, actions)=>{ + if(current.type == 'commentCard') { + const commentToCreate = { + boardId: this.boardId, + cardId: _id, + userId: Meteor.userId(), + text: current.data.text + } + CardComments.insert(commentToCreate); + } + Popup.close(); + }); + // In case the filter is active we need to add the newly inserted card in // the list of exceptions -- cards that are not filtered. Otherwise the // card will disappear instantly. -- cgit v1.2.3-1-g7c22