summaryrefslogtreecommitdiff
path: root/server/lib/views/staff.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2014-10-09 17:26:24 -0400
committerJules Laplace <jules@okfoc.us>2014-10-09 17:26:24 -0400
commit4d4add72dec5d5f1db96430fe2de21c09451ebea (patch)
treee9746b90ad929a3827f5db8187c92a6fdb216d39 /server/lib/views/staff.js
parent376d300765870960e161c96324693a2c21e0194b (diff)
feature projects, show featured projects on homepage, fix profile sort
Diffstat (limited to 'server/lib/views/staff.js')
-rw-r--r--server/lib/views/staff.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/server/lib/views/staff.js b/server/lib/views/staff.js
index 41877c8..da09d83 100644
--- a/server/lib/views/staff.js
+++ b/server/lib/views/staff.js
@@ -389,6 +389,15 @@ var staff = module.exports = {
staff.projects.show
);
+ app.put('/staff/projects/:slug/feature',
+ middleware.ensureAuthenticated,
+ middleware.ensureIsStaff,
+
+ middleware.ensureProject,
+ staff.middleware.ensureProject,
+
+ staff.projects.feature
+ );
//
// media
@@ -505,6 +514,12 @@ var staff = module.exports = {
res.render('staff/projects/show_404')
}
},
+ feature: function(req, res){
+ res.locals.project.featured = req.body.state == "true"
+ res.locals.project.save(function(err, project){
+ res.json({ state: project.featured })
+ })
+ },
},
media: {