thrashing on the routes a bit
parent
58761e7c2b
commit
5dbbb935a5
6
app.js
6
app.js
|
@ -126,10 +126,10 @@ app.get('/courses/:id', courseController.view);
|
||||||
app.get('/courses', courseController.index);
|
app.get('/courses', courseController.index);
|
||||||
app.get('/challenges/:id', challengeController.view);
|
app.get('/challenges/:id', challengeController.view);
|
||||||
app.get('/challenges', challengeController.index);
|
app.get('/challenges', challengeController.index);
|
||||||
app.get('/challenges/first_website', challengeController.firstWebsite)
|
//app.get('/challenges/first_website', challengeController.firstWebsite)
|
||||||
app.get('/challenges/first_pair_programming_session', challengeController.firstPairProgrammingSession)
|
app.get('/challenges/first_pair_programming_session', challengeController.firstPairProgrammingSession)
|
||||||
app.get('/challenges/first_dynamic_website', challengeController.firstDynamicWebsite)
|
//app.get('/challenges/first_dynamic_website', challengeController.firstDynamicWebsite)
|
||||||
app.get('/challenges/first_codepen', challengeController.firstCodePen)
|
//app.get('/challenges/first_codepen', challengeController.firstCodePen)
|
||||||
app.get('/login', userController.getLogin);
|
app.get('/login', userController.getLogin);
|
||||||
app.post('/login', userController.postLogin);
|
app.post('/login', userController.postLogin);
|
||||||
app.get('/logout', userController.logout);
|
app.get('/logout', userController.logout);
|
||||||
|
|
|
@ -0,0 +1,35 @@
|
||||||
|
/**
|
||||||
|
* GET /
|
||||||
|
* Home page.
|
||||||
|
*/
|
||||||
|
var Challenge = require('./../models/Challenge')
|
||||||
|
|
||||||
|
exports.index = function(req, res) {
|
||||||
|
Challenge.find(function(err, challenges){
|
||||||
|
res.render('challenge/index', {
|
||||||
|
title: 'Challenges',
|
||||||
|
challenges: challenges
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
exports.view = function(req, res) {
|
||||||
|
Challenge.findById(req.param.id, function(err, challenge){
|
||||||
|
res.render('challenge/view', {
|
||||||
|
title: 'Challenge',
|
||||||
|
challenge: challenge
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
exports.firstPairProgrammingSession = function(req, res) {
|
||||||
|
Challenge.findOne({ name: "Start Your First Pair Programming Session" }).exec (function(err, challenge) {
|
||||||
|
res.render('challenge/first_pair_programming_session', {
|
||||||
|
title: 'Challenge',
|
||||||
|
challenge: challenge
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
//firstPairProgrammingSession
|
||||||
|
//firstCodePen
|
||||||
|
//firstDynamicWebsite
|
||||||
|
//firstWebsite
|
|
@ -0,0 +1,3 @@
|
||||||
|
extends ../layout
|
||||||
|
block content
|
||||||
|
li= challenge.name
|
|
@ -3,3 +3,4 @@ block content
|
||||||
each challenge in challenges
|
each challenge in challenges
|
||||||
li
|
li
|
||||||
a(href="/challenges/#{challenge._id}") #{challenge.name}
|
a(href="/challenges/#{challenge._id}") #{challenge.name}
|
||||||
|
TEST
|
Loading…
Reference in New Issue