Files
raven/server/AyaNova/resource/rpt/ay-report.js
2020-09-07 20:47:23 +00:00

29 lines
798 B
JavaScript

function ayRegisterHelpers() {
Handlebars.registerHelper("aycaps", function (aString) {
return aString.toUpperCase();
});
Handlebars.registerHelper("aymarkdown", function (astring) {
return marked(astring, { breaks: true });
});
Handlebars.registerHelper("ayJSON", function (obj) {
return JSON.stringify(obj, null, 3);
});
Handlebars.registerHelper("link", function(text, url) {
var url = Handlebars.escapeExpression(url),
text = Handlebars.escapeExpression(text)
return new Handlebars.SafeString("<a href='" + url + "'>" + text +"</a>");
});
}
function ayPreRender(theReportData) {
if (typeof reportPreRender === "function") {
return reportPreRender(theReportData);
} else {
return theReportData;
}
}