diff options
author | Angelo Gallarello <angelo.gallarell@gmail.com> | 2019-01-02 15:42:10 +0100 |
---|---|---|
committer | Angelo Gallarello <angelo.gallarell@gmail.com> | 2019-01-02 15:42:10 +0100 |
commit | 4c399a41f7b87247c979e98c422d7aad999fbdb1 (patch) | |
tree | 4d5ea6dd3725a2c8aef02167ac854d6fc4a3d56b /server/rulesHelper.js | |
parent | 25968a35cc568e1c3f7d084632f4d2c8b41ed380 (diff) | |
download | wekan-4c399a41f7b87247c979e98c422d7aad999fbdb1.tar.gz wekan-4c399a41f7b87247c979e98c422d7aad999fbdb1.tar.bz2 wekan-4c399a41f7b87247c979e98c422d7aad999fbdb1.zip |
Add action: create checklist with items
Diffstat (limited to 'server/rulesHelper.js')
-rw-r--r-- | server/rulesHelper.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/server/rulesHelper.js b/server/rulesHelper.js index 81e6b74f..e06ed4aa 100644 --- a/server/rulesHelper.js +++ b/server/rulesHelper.js @@ -132,6 +132,19 @@ RulesHelper = { if(action.actionType === 'removeChecklist'){ Checklists.remove({'title':action.checklistName, 'cardId':card._id, 'sort':0}); } + if(action.actionType === 'addSwimlane'){ + Swimlanes.insert({ + title: action.swimlaneName, + boardId + }); + } + if(action.actionType === 'addChecklistWithItems'){ + const checkListId = Checklists.insert({'title':action.checklistName, 'cardId':card._id, 'sort':0}); + const itemsArray = action.checklistItems.split(','); + for(let i = 0;i <itemsArray.length;i++){ + ChecklistItems.insert({title:itemsArray[i],checklistId:checkListId,cardId:card._id,'sort':0}); + } + } }, |