summaryrefslogtreecommitdiffstats
path: root/server/rulesHelper.js
diff options
context:
space:
mode:
authorAngelo Gallarello <angelo.gallarell@gmail.com>2019-01-02 15:42:10 +0100
committerAngelo Gallarello <angelo.gallarell@gmail.com>2019-01-02 15:42:10 +0100
commit4c399a41f7b87247c979e98c422d7aad999fbdb1 (patch)
tree4d5ea6dd3725a2c8aef02167ac854d6fc4a3d56b /server/rulesHelper.js
parent25968a35cc568e1c3f7d084632f4d2c8b41ed380 (diff)
downloadwekan-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.js13
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});
+ }
+ }
},