Posts completed status when challenge 2 is opened for issue #274
This commit is contained in:
@ -30,8 +30,22 @@ exports.returnNextChallenge = function(req, res) {
|
||||
exports.returnChallenge = function(req, res) {
|
||||
var challengeNumber = parseInt(req.params.challengeNumber) || 0;
|
||||
if (challengeNumber === 2) {
|
||||
req.user.challengesHash[challengeNumber] = Math.round(+new Date() / 1000);
|
||||
var timestamp = req.user.challengesHash;
|
||||
var points = 0;
|
||||
for (var key in timestamp) {
|
||||
if (timestamp[key] > 0 && req.body.challengeNumber < 54) {
|
||||
points += 1;
|
||||
}
|
||||
}
|
||||
req.user.points = points;
|
||||
req.user.save(function(err) {
|
||||
if (err) { return done(err); }
|
||||
});
|
||||
|
||||
return res.redirect('../challenges/3');
|
||||
}
|
||||
|
||||
if (challengeNumber > highestChallengeNumber) {
|
||||
req.flash('errors', {
|
||||
msg: "It looks like you've either completed all the challenges we have available or requested a challenge we don't have."
|
||||
|
Reference in New Issue
Block a user