Skip to content
Snippets Groups Projects
Select Git revision
  • 7f5eed2c4814cc673a9a381f9d68ac3346ae1a4e
  • master default protected
  • develop
  • tmp-1
  • v0.2.0 protected
  • v0.1.0 protected
6 results

render.js

Blame
  • user avatar
    Martin Lehoux authored
    68c10b4f
    History
    render.js 623 B
    const render = (req, res, view, options) => {
      // Load notifications
      if (req.session.user) {
          res.render(view, {
            ...options,
            user: req.session.user,
            nextUrl: req.url,
            notifications: req.session.user.notifications
          });
          req.session.user.notifications
            .filter(notification => !notification.persistant)
            .forEach(notification => notification.remove());
          req.session.user.save();
      } else {
        return res.render(view, {
          ...options,
          user: req.session.user,
          nextUrl: req.url,
          notifications: []
        });
      }
    };
    
    module.exports = render;