diff options
| author | Jules Laplace <jules@okfoc.us> | 2014-10-10 13:03:34 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2014-10-10 13:03:34 -0400 |
| commit | 478361d2fe51e24e45ddb683118c6a0fe4eec895 (patch) | |
| tree | e2e569457f83bce4160ee1c18bb0ba9d5e283fe1 /server/lib/views/staff.js | |
| parent | d6d78ddf16e9cb6555e92089dfa77ba5648f686b (diff) | |
| parent | 81f10a23c2ab2bca5ee7a8d4bcc12c881cb04734 (diff) | |
merge
Diffstat (limited to 'server/lib/views/staff.js')
| -rw-r--r-- | server/lib/views/staff.js | 15 |
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: { |
