refactor(jade-helpers): Clean up code

This commit is contained in:
Berkeley Martinez
2018-01-18 15:16:43 -08:00
parent 9a481afe6a
commit 0b62f4450c

View File

@@ -35,18 +35,25 @@ const cacheBreaker = isDev ?
export default function jadeHelpers() {
return function jadeHelpersMiddleware(req, res, next) {
res.locals.removeOldTerms = removeOldTerms;
res.locals.rev = rev;
// static data
res.locals.user = req.user;
res.locals.chunkManifest = chunkManifest;
res.locals._csrf = req.csrfToken ? req.csrfToken() : null;
Object.assign(
res.locals,
{
removeOldTerms,
rev,
cacheBreaker,
// static data
user: req.user,
chunkManifest,
_csrf: req.csrfToken ? req.csrfToken() : null,
theme: req.user &&
req.user.theme ||
req.cookies.theme ||
'default'
}
);
if (req.csrfToken) {
res.expose({ token: res.locals._csrf }, 'csrf');
}
res.locals.theme = req.user && req.user.theme ||
req.cookies.theme ||
'default';
next();
};
}