@dwp/govuk-casa
Version:
Framework for creating basic GOVUK Collect-And-Submit-Applications
36 lines (32 loc) • 819 B
JavaScript
module.exports = (args) => (req, res, next) => {
const {
logger,
serviceName,
govukFrontendVirtualUrl,
mountUrl,
phase,
} = args;
logger.trace(
'Setting template variables (govukFrontendVirtualUrl: %s, serviceName: %s, mountUrl: %s, phase: %s)',
govukFrontendVirtualUrl,
serviceName,
mountUrl,
phase,
);
// Required by GOVUK Frontend
res.locals.govuk = {
assetPath: `${govukFrontendVirtualUrl}/assets`,
components: {
header: {
assetsPath: `${govukFrontendVirtualUrl}/assets/images`,
serviceName: req.i18nTranslator.t(serviceName),
serviceUrl: mountUrl,
homepageUrl: 'https://www.gov.uk/',
},
},
};
// CASA-specific vars
res.locals.casa.mountUrl = mountUrl;
res.locals.casa.phase = phase;
next();
}