summaryrefslogtreecommitdiff
path: root/server/lib/views.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2014-07-17 12:18:45 -0400
committerJules Laplace <jules@okfoc.us>2014-07-17 12:18:45 -0400
commit4ee827ad464dfa0edb664d27e5069811877deb1e (patch)
tree69c6ecb890a6af7f6c247c74f81bc36db591e970 /server/lib/views.js
parentb97f3d39ac0e387385aae2685dbe830ee53a686c (diff)
parentf20841988ccd27780d3801e4a6c32bf9afcc9368 (diff)
merge
Diffstat (limited to 'server/lib/views.js')
-rw-r--r--server/lib/views.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/server/lib/views.js b/server/lib/views.js
index 000ff4d..89ad646 100644
--- a/server/lib/views.js
+++ b/server/lib/views.js
@@ -44,6 +44,26 @@ views.editor = function (req, res) {
}
}
+views.reader = function (req, res) {
+ if (! req.user && ! req.project) {
+ res.redirect('/')
+ }
+ User.findOne({ _id: req.project.user_id }, function(err, user) {
+ if (err || ! user) {
+ console.error(err)
+ res.redirect('/')
+ return
+ }
+ res.render('reader', {
+ name: util.sanitize(req.project.name),
+ description: util.sanitize(req.project.description),
+ date: moment(req.project.updated_at).format("M/DD/YYYY"),
+ author: user.displayName,
+ authorlink: "/profile/" + user.username,
+ })
+ })
+}
+
views.builder = function (req, res) {
res.render('builder')
}
@@ -102,6 +122,11 @@ views.profile = function (req, res) {
function next(user){
Project.find({ user_id: user._id }, function(err, projects){
+ projects = projects.map(function(project){
+ project = project.toObject()
+ project.date = moment(project.updated_at).format("M/DD/YYYY")
+ return project
+ })
done(err, user, projects)
})
}