feat(challenges): optional checkbox on group create/edit:

restrict challenge-creation to leader. Commented-out code for similar
setup for member invites, shouldn't be hard
This commit is contained in:
Tyler Renelle
2014-12-12 11:35:51 -07:00
parent 45d30ffef5
commit e1ea1a24c8
5 changed files with 17 additions and 4 deletions
+2 -2
View File
@@ -159,8 +159,8 @@ api.create = function(req, res, next){
prize = +req.body.prize;
if (!group)
return cb({code:404, err:"Group." + req.body.group + " not found"});
//if (group.leaderOnly.challenges && group.leader !== user._id)
// return cb({code:401, err: "Only the group leader can create challenges"});
if (group.leaderOnly && group.leaderOnly.challenges && group.leader !== user._id)
return cb({code:401, err: "Only the group leader can create challenges"});
// If they're adding a prize, do some validation
if (prize < 0)
return cb({code:401, err: 'Challenge prize must be >= 0'});
+1 -1
View File
@@ -187,7 +187,7 @@ api.update = function(req, res, next) {
if(group.leader !== user._id)
return res.json(401, {err: "Only the group leader can update the group!"});
'name description logo logo leaderMessage leader'.split(' ').forEach(function(attr){
'name description logo logo leaderMessage leader leaderOnly'.split(' ').forEach(function(attr){
group[attr] = req.body[attr];
});