summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 })