UNPKG

linagora-rse

Version:
36 lines (28 loc) 954 B
'use strict'; const alterTemplatePath = require('../middleware/templates').alterTemplatePath; const assetRegistry = require('../../core').assets; const { i18nConfigTemplate } = require('../../core/i18n/index'); const esnConfig = require('../../core/esn-config'); module.exports = { index }; /** * Get / * @param {request} req * @param {response} res */ function index(req, res) { res.locals.assets = assetRegistry.envAwareApp('esn'); getLocale().then(config => { const locale = config || i18nConfigTemplate.defaultLocale; const fullLocale = i18nConfigTemplate.fullLocales.hasOwnProperty(config) ? i18nConfigTemplate.fullLocales[config] : config || i18nConfigTemplate.defaultLocale; alterTemplatePath('esn/index', tplPath => res.render(tplPath, { title: 'Home', locale, fullLocale })); }); function getLocale() { return esnConfig('language').inModule('core').forUser(req.user, true).get(); } }