we-core
Version:
We.js is a node.js framework for build real time applications, sites or blogs!
24 lines (20 loc) • 582 B
JavaScript
/**
* We messages helper
*
* render all messages form current user locals
*
* usage: {{we-messages}}
*/
module.exports = function(we) {
return function weMessagesHelper() {
var options = arguments[arguments.length-1];
var locals = options.data.root;
var messages = locals.req.res.getMessages();
var theme = (locals.theme || we.view.appTheme);
// skip rendering if dont have messages
if (!messages || !messages.length) return '';
return new we.hbs.SafeString(we.view.renderTemplate('messages', theme, {
messages: messages
}));
}
}