All files / middlewares clientContext.js

100% Statements 7/7
71.43% Branches 5/7
100% Functions 2/2
100% Lines 7/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 1015x 15x 1x 1x 1x 1x 1x      
module.exports = (crowi, app) => {
  return (req, res, next) => {
    const { _id = '', username: name = '' } = req.user || {}
    const id = _id.toString()
    const { language: lang = '' } = req.i18n || {}
    res.locals.user_context = { user: { id, name }, config: { lang } }
    next()
  }
}