2014-04-02 14:11:43 -06:00

42 lines
925 B
JavaScript

module.exports = function create(helpers) {
var empty = helpers.e,
notEmpty = helpers.ne,
hello_renderer = require("../hello-renderer"),
escapeXmlAttr = helpers.xa,
escapeXml = helpers.x,
forEach = helpers.f;
return function render(data, context) {
var rootClass = data.rootClass,
colors = data.colors,
message = data.message;
helpers.t(context,
hello_renderer,
{
"name": "World"
});
context.w('<div class="hello-world ')
.w(escapeXmlAttr(rootClass))
.w('">')
.w(escapeXml(message))
.w('</div>');
if (notEmpty(colors)) {
context.w('<ul>');
forEach(colors, function(color) {
context.w('<li class="color">')
.w(escapeXml(color))
.w('</li>');
});
context.w('</ul>');
}
if (empty(colors)) {
context.w('<div>No colors!</div>');
}
};
}