UNPKG

@dwp/govuk-casa

Version:

Framework for creating basic GOVUK Collect-And-Submit-Applications

36 lines (32 loc) 819 B
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(); }