From: Mike Taylor Date: Thu, 28 Nov 2013 16:23:49 +0000 (+0000) Subject: Add if-any helper. X-Git-Tag: 0.9.1~148^2~23 X-Git-Url: http://git.indexdata.com/?p=mkws-moved-to-github.git;a=commitdiff_plain;h=1d5de7112ab9f1f3ffadf04539e787df0113ad13 Add if-any helper. --- diff --git a/tools/htdocs/mkws.js b/tools/htdocs/mkws.js index 124b311..deb0649 100644 --- a/tools/htdocs/mkws.js +++ b/tools/htdocs/mkws.js @@ -124,6 +124,18 @@ Handlebars.registerHelper('attr', function(attrName) { }); +Handlebars.registerHelper('if-any', function(items, options) { + var having = options.hash.having; + for (var i in items) { + var item = items[i] + if (!having || item[having]) { + return options.fn(this); + } + } + return ""; +}); + + Handlebars.registerHelper('first', function(items, options) { var having = options.hash.having; for (var i in items) {