Files
raven/server/AyaNova/resource/rpt/ay-report.js
2020-09-08 18:11:57 +00:00

49 lines
1.3 KiB
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("ayLink", function (text, url) {
var url = Handlebars.escapeExpression(url),
text = Handlebars.escapeExpression(text);
return new Handlebars.SafeString("<a href='" + url + "'>" + text + "</a>");
});
Handlebars.registerHelper("ayLogo", function (size) {
var url = `${Handlebars.escapeExpression(
this.ayServerMetaData.ayApiUrl
)}logo/${size}`;
return new Handlebars.SafeString("<img src='" + url + "'/>");
});
} //eof
// async function ayPreRender(ayAllData) {
// if (typeof ayPrepareData === "function") {
// return await ayPrepareData(ayAllData);
// } else {
// return ayAllData;
// }
// }
// function ayPreRender(ayAllData) {
// if (typeof ayPrepareData === "function") {
// return ayPrepareData(ayAllData);
// } else {
// return ayAllData;
// }
// }
function ayPreRender(ayAllData) {
return ayAllData;
// return typeof ayPrepareData;
}