diff --git a/src/middleware/render.js b/src/middleware/render.js index 1da50e8a74..1ab21ea351 100644 --- a/src/middleware/render.js +++ b/src/middleware/render.js @@ -41,8 +41,7 @@ module.exports = function (middleware) { options.template = { name: template }; options.template[template] = true; options.url = (req.baseUrl + req.path.replace(/^\/api/, '')); - options.bodyClass = buildBodyClass(req, options); - + options.bodyClass = buildBodyClass(req, res, options); plugins.fireHook('filter:' + template + '.build', { req: req, res: res, templateData: options }, next); }, function (data, next) { @@ -129,7 +128,7 @@ module.exports = function (middleware) { }); } - function buildBodyClass(req, templateData) { + function buildBodyClass(req, res, templateData) { var clean = req.path.replace(/^\/api/, '').replace(/^\/|\/$/g, ''); var parts = clean.split('/').slice(0, 3); parts.forEach(function (p, index) { @@ -148,6 +147,7 @@ module.exports = function (middleware) { parts.push('page-topic-category-' + utils.slugify(templateData.category.name)); } + parts.push('page-status-' + res.statusCode); return parts.join(' '); } };