refactor(jade-helpers): Clean up code
This commit is contained in:
@@ -35,18 +35,25 @@ const cacheBreaker = isDev ?
|
|||||||
|
|
||||||
export default function jadeHelpers() {
|
export default function jadeHelpers() {
|
||||||
return function jadeHelpersMiddleware(req, res, next) {
|
return function jadeHelpersMiddleware(req, res, next) {
|
||||||
res.locals.removeOldTerms = removeOldTerms;
|
Object.assign(
|
||||||
res.locals.rev = rev;
|
res.locals,
|
||||||
|
{
|
||||||
|
removeOldTerms,
|
||||||
|
rev,
|
||||||
|
cacheBreaker,
|
||||||
// static data
|
// static data
|
||||||
res.locals.user = req.user;
|
user: req.user,
|
||||||
res.locals.chunkManifest = chunkManifest;
|
chunkManifest,
|
||||||
res.locals._csrf = req.csrfToken ? req.csrfToken() : null;
|
_csrf: req.csrfToken ? req.csrfToken() : null,
|
||||||
|
theme: req.user &&
|
||||||
|
req.user.theme ||
|
||||||
|
req.cookies.theme ||
|
||||||
|
'default'
|
||||||
|
}
|
||||||
|
);
|
||||||
if (req.csrfToken) {
|
if (req.csrfToken) {
|
||||||
res.expose({ token: res.locals._csrf }, 'csrf');
|
res.expose({ token: res.locals._csrf }, 'csrf');
|
||||||
}
|
}
|
||||||
res.locals.theme = req.user && req.user.theme ||
|
|
||||||
req.cookies.theme ||
|
|
||||||
'default';
|
|
||||||
next();
|
next();
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user