From 97c0b33cf67b97365aecd8f1ef8d829d816ad421 Mon Sep 17 00:00:00 2001 From: barisusakli Date: Tue, 13 Dec 2016 14:22:37 +0300 Subject: [PATCH] filter:middleware.render --- src/middleware/render.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/middleware/render.js b/src/middleware/render.js index a15ee121e6..6453d09632 100644 --- a/src/middleware/render.js +++ b/src/middleware/render.js @@ -34,11 +34,6 @@ module.exports = function (middleware) { var ajaxifyData; async.waterfall([ function (next) { - plugins.fireHook('filter:' + template + '.build', {req: req, res: res, templateData: options}, next); - }, - function (data, next) { - options = data.templateData; - options.loggedIn = !!req.uid; options.relative_path = nconf.get('relative_path'); options.template = {name: template}; @@ -46,6 +41,14 @@ module.exports = function (middleware) { options.url = (req.baseUrl + req.path).replace(/^\/api/, ''); options.bodyClass = buildBodyClass(req); + plugins.fireHook('filter:' + template + '.build', {req: req, res: res, templateData: options}, next); + }, + function (data, next) { + plugins.fireHook('filter.middleware.render', {req: res, res: res, templateData: data. templateData}, next); + }, + function (data, next) { + options = data.templateData; + res.locals.template = template; options._locals = undefined;