From 1d5de7112ab9f1f3ffadf04539e787df0113ad13 Mon Sep 17 00:00:00 2001 From: Mike Taylor Date: Thu, 28 Nov 2013 16:23:49 +0000 Subject: [PATCH] Add if-any helper. --- tools/htdocs/mkws.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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) { -- 1.7.10.4