X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=tools%2Fhtdocs%2Fmkws.js;h=deb0649a832a1145d2684b447a01ce35fa9f7f64;hb=1d5de7112ab9f1f3ffadf04539e787df0113ad13;hp=43b22040150526be3892ab9950891f36f3a32a55;hpb=5351e6e2408da4b142249cbe356fe972546bff51;p=mkws-moved-to-github.git diff --git a/tools/htdocs/mkws.js b/tools/htdocs/mkws.js index 43b2204..deb0649 100644 --- a/tools/htdocs/mkws.js +++ b/tools/htdocs/mkws.js @@ -124,12 +124,22 @@ 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; - debug("#first checking for first item having '" + having + "'"); for (var i in items) { var item = items[i] - debug("considering item " + (+i+1) + " of " + items.length + " = '" + item[having] + "'"); if (!having || item[having]) { return options.fn(item); }