Finishing up pathing issues, writing user object if they haven't visited in a day

This commit is contained in:
Nathan Leniz
2015-01-27 17:39:53 -05:00
parent 504838083e
commit 01bdbd8f4d
3 changed files with 12 additions and 12 deletions

7
app.js
View File

@ -352,11 +352,9 @@ app.post('/completed-bonfire/', function (req, res) {
solution: isSolution solution: isSolution
}) })
debug('saving user with a pair');
req.user.save(); req.user.save();
pairedWith.save(); pairedWith.save();
res.redirect('/bonfires');
} }
}) })
} else { } else {
@ -372,9 +370,10 @@ app.post('/completed-bonfire/', function (req, res) {
if (index > -1) { if (index > -1) {
req.user.uncompletedBonfires.splice(index,1) req.user.uncompletedBonfires.splice(index,1)
} }
debug("Saving user without a pair");
req.user.save(); req.user.save();
res.redirect('/bonfires');
} }
}); });
/** /**

View File

@ -43,16 +43,15 @@ exports.returnNextBonfire = function(req, res, next) {
var completed = req.user.completedBonfires.map(function(elem) { var completed = req.user.completedBonfires.map(function(elem) {
return elem._id; return elem._id;
}); });
// TODO : remove debug statement
debug(req.user, 'this is the user');
req.user.uncompletedBonfires = resources.allBonfireIds().filter(function(elem) { req.user.uncompletedBonfires = resources.allBonfireIds().filter(function(elem) {
if (completed.indexOf(elem) === -1) { if (completed.indexOf(elem) === -1) {
return elem; return elem;
} }
}); });
req.user.save();
} }
debug('These are completed bonfires', completed);
debug('These are uncompleted bonfires', req.user.uncompletedBonfires);
var uncompletedBonfires = req.user.uncompletedBonfires; var uncompletedBonfires = req.user.uncompletedBonfires;

View File

@ -39,9 +39,6 @@ $(document).ready(function() {
$('#complete-bonfire-dialog').modal('show'); $('#complete-bonfire-dialog').modal('show');
// Only post to server if there is an authenticated user // Only post to server if there is an authenticated user
if ($('.signup-btn-nav').length < 1) { if ($('.signup-btn-nav').length < 1) {
l = location.pathname.split('/');
cn = l[l.length - 1];
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
data: { data: {
@ -52,7 +49,12 @@ $(document).ready(function() {
} }
}, },
url: '/completed-bonfire/' url: '/completed-bonfire/'
})
});
//$.post( '/completed-bonfire', function( data ) {
// window.location = '/bonfires';
//});
} }
} }