add courseware controller and routes

This commit is contained in:
Michael Q Larson
2015-02-01 23:35:27 -08:00
parent 0ee291878a
commit f059bc33d8
7 changed files with 166 additions and 250 deletions

View File

@@ -36,29 +36,23 @@ exports.index = function(req, res) {
});
};
exports.returnNextBonfire = function(req, res, next) {
exports.returnNextBonfire = function(req, res) {
if (!req.user) {
return res.redirect('bonfires/meet-bonfire');
}
var currentTime = parseInt(+new Date() / 1000);
if (currentTime - req.user.lastContentSync > 10) {
req.user.lastContentSync = currentTime;
var completed = req.user.completedBonfires.map(function (elem) {
return elem._id;
});
req.user.uncompletedBonfires = resources.allBonfireIds().filter(function (elem) {
if (completed.indexOf(elem) === -1) {
return elem;
}
});
req.user.save();
}
var completed = req.user.completedBonfires.map(function (elem) {
return elem._id;
});
req.user.uncompletedBonfires = resources.allBonfireIds().filter(function (elem) {
if (completed.indexOf(elem) === -1) {
return elem;
}
});
req.user.save();
var uncompletedBonfires = req.user.uncompletedBonfires;
var displayedBonfires = Bonfire.find({'_id': uncompletedBonfires[0]});
displayedBonfires.exec(function(err, bonfire) {
if (err) {