views are wired up

pull/2/head
Michael Q Larson 2014-10-16 17:04:28 -07:00
parent 308461d4ec
commit 093bc73375
4 changed files with 21 additions and 2 deletions

3
app.js
View File

@ -29,6 +29,7 @@ var connectAssets = require('connect-assets');
var homeController = require('./controllers/home');
var curriculumController = require('./controllers/curriculum');
var courseController = require('./controllers/course')
var userController = require('./controllers/user');
var apiController = require('./controllers/api');
var contactController = require('./controllers/contact');
@ -138,6 +139,8 @@ app.use(express.static(path.join(__dirname, 'public'), { maxAge: week }));
app.get('/', homeController.index);
app.get('/curriculum', curriculumController.index);
app.get('/courses/:id', courseController.view);
app.get('/courses', courseController.index);
app.get('/login', userController.getLogin);
app.post('/login', userController.postLogin);
app.get('/logout', userController.logout);

View File

@ -6,9 +6,17 @@ var Course = require('./../models/Course')
exports.index = function(req, res) {
Course.find(function(err, courses){
res.render('course/course', {
title: 'Curriculum',
res.render('course/index', {
title: 'Courses',
courses: courses
});
});
};
exports.view = function(req, res) {
Course.findById(req.param.id, function(err, course){
res.render('course/view', {
title: 'Course',
course: course
});
});
};

5
views/course/index.jade Normal file
View File

@ -0,0 +1,5 @@
extends ../layout
block content
each course in courses
li
a(href="/courses/#{course._id}") #{course.name}

3
views/course/view.jade Normal file
View File

@ -0,0 +1,3 @@
extends ../layout
block content
li= course.name