summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2015-08-07 18:07:59 -0400
committerJules Laplace <jules@okfoc.us>2015-08-07 18:07:59 -0400
commit6f0e2933af03a3fb89b5ce2df0579fd8ef6c175b (patch)
tree5e11d5613db15092522209ad2a74f685f5e809d8
parent7635d2eb2086a2155d150ca818e8916b3cea90b0 (diff)
fix
-rw-r--r--server/lib/views/staff.js15
1 files changed, 14 insertions, 1 deletions
diff --git a/server/lib/views/staff.js b/server/lib/views/staff.js
index 0fdbbb7..a3d5bea 100644
--- a/server/lib/views/staff.js
+++ b/server/lib/views/staff.js
@@ -423,6 +423,19 @@ var staff = module.exports = {
next()
})
},
+
+ ensureLayout: function(req, res, next){
+ res.locals.layout = req.layout
+ next()
+ },
+ ensureLayoutUser: function(req, res, next){
+ if (! res.locals.layout) { return next() }
+ User.findOne({ _id: res.locals.layout.user_id }, staff.fields.user, function(err, user){
+ res.locals.layoutUser = staff.helpers.user(user) || staff.defaults.user
+ next()
+ })
+ },
+
},
helpers: {
@@ -805,7 +818,7 @@ var staff = module.exports = {
res.render('staff/layouts/show_404')
}
},
- feature: function(req, res){
+ make_stock: function(req, res){
res.locals.layout.is_stock = req.body.state == "true"
res.locals.layout.save(function(err, layout){
res.json({ state: layout.featured })