/* jshint node: true */ var User = require('./schemas/User'), Project = require('./schemas/Project'), config = require('../../config'), _ = require('lodash'); var views = {} views.modal = function (req, res) { res.render('modal', { }); }; views.home = function (req, res) { res.render('home', { }) } views.profile = function (req, res) { var username = req.params[0] || req.user.username if (username) { User.findOne({ username: username }, function (err, user) { user ? next(user) : done(err, {}, []) }) } else { done() } function next(user){ Project.find({ user_id: user._id }, function(err, projects){ done(err, user, projects) }) } function done(err, user, projects){ if (! user) { return res.redirect('/') } res.render('profile', { profile: user, projects: projects || [], }) } } module.exports = views