From: Mike Taylor Date: Tue, 29 Apr 2014 15:16:36 +0000 (+0100) Subject: Add new Handlebars helper, "paragraphs". X-Git-Tag: 1.0.0~797 X-Git-Url: http://sru.miketaylor.org.uk/?a=commitdiff_plain;h=8caae5a94f83821aa94a8c8f9308aca8d4061d10;hp=47c56bb47e09a7a61c0dad7a11af86a5e9df3fa7;p=mkws-moved-to-github.git Add new Handlebars helper, "paragraphs". --- diff --git a/src/mkws-handlebars.js b/src/mkws-handlebars.js index 1fabf3c..0d601b6 100644 --- a/src/mkws-handlebars.js +++ b/src/mkws-handlebars.js @@ -4,6 +4,16 @@ Handlebars.registerHelper('json', function(obj) { }); +Handlebars.registerHelper('paragraphs', function(obj) { + var acc = []; + for (var i = 0; i < obj.length; i++) { + // I don't know why, but we need the \n, otherwise Handlebars elides paragraphs + acc.push('

', obj[i], '

', "\n"); + } + return acc.join(''); +}); + + Handlebars.registerHelper('translate', function(s) { return mkws.M(s); });