diff options
author | Lauri Ojansivu <x@xet7.org> | 2018-10-24 19:36:07 +0300 |
---|---|---|
committer | Lauri Ojansivu <x@xet7.org> | 2018-10-24 19:36:07 +0300 |
commit | d446075239b9ceca8ebb558640b6d7c51ad6b36e (patch) | |
tree | 18f115a627153724c648da8b27b7f8e551d44c3b /models/cards.js | |
parent | 6d4ffdd8b4fa332c2257edcade92391b8e85d9c6 (diff) | |
parent | e5949504b7ed42ad59742d2a0aa001fe6c762873 (diff) | |
download | wekan-d446075239b9ceca8ebb558640b6d7c51ad6b36e.tar.gz wekan-d446075239b9ceca8ebb558640b6d7c51ad6b36e.tar.bz2 wekan-d446075239b9ceca8ebb558640b6d7c51ad6b36e.zip |
Merge branch 'bentiss-api-fixes' into edge
Diffstat (limited to 'models/cards.js')
-rw-r--r-- | models/cards.js | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/models/cards.js b/models/cards.js index 9bb67f41..bcd16ece 100644 --- a/models/cards.js +++ b/models/cards.js @@ -1457,7 +1457,15 @@ if (Meteor.isServer) { }); } if (req.body.hasOwnProperty('labelIds')) { - const newlabelIds = req.body.labelIds; + let newlabelIds = req.body.labelIds; + if (_.isString(newlabelIds)) { + if (newlabelIds === '') { + newlabelIds = null; + } + else { + newlabelIds = [newlabelIds]; + } + } Cards.direct.update({ _id: paramCardId, listId: paramListId, @@ -1515,7 +1523,15 @@ if (Meteor.isServer) { {$set: {customFields: newcustomFields}}); } if (req.body.hasOwnProperty('members')) { - const newmembers = req.body.members; + let newmembers = req.body.members; + if (_.isString(newmembers)) { + if (newmembers === '') { + newmembers = null; + } + else { + newmembers = [newmembers]; + } + } Cards.direct.update({_id: paramCardId, listId: paramListId, boardId: paramBoardId, archived: false}, {$set: {members: newmembers}}); } |