X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=tools%2Fhtdocs%2Fmkws.js;h=674bfffb68b4f9cb5ed001c80f83ea310b481961;hb=a18d8af3913ec2cbb2d32745ebd3c105aa931039;hp=8e282a8d3f2271dab6f393d35426af018e198c91;hpb=cd9ab8562bfb04508fe03d9ec7f27613c82f8365;p=mkws-moved-to-github.git diff --git a/tools/htdocs/mkws.js b/tools/htdocs/mkws.js index 8e282a8..674bfff 100644 --- a/tools/htdocs/mkws.js +++ b/tools/htdocs/mkws.js @@ -119,7 +119,16 @@ Handlebars.registerHelper('json', function(obj) { Handlebars.registerHelper('first', function(items, options) { - return options.fn(items[0]); + 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); + } + } + return ""; });