This commit is contained in:
@@ -409,7 +409,7 @@ namespace AyaNova.Biz
|
||||
#endif
|
||||
//compile and run handlebars template
|
||||
|
||||
var compileScript = $"Handlebars.compile(`{report.Template}`)({{ ayReportData:ayPreRender({ReportData}), ayClientMetaData:{clientMeta}, ayApiUrl:{apiUrl} }});";
|
||||
var compileScript = $"Handlebars.compile(`{report.Template}`)({{ ayReportData:ayPreRender({ReportData}), ayClientMetaData:{clientMeta}, ayApiUrl:`{apiUrl}` }});";
|
||||
var resultHTML = await page.EvaluateExpressionAsync<string>(compileScript);
|
||||
|
||||
//render report as HTML
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
function ayRegisterHelpers() {
|
||||
Handlebars.registerHelper("aycaps", function (aString) {
|
||||
Handlebars.registerHelper("ayCaps", function (aString) {
|
||||
return aString.toUpperCase();
|
||||
});
|
||||
|
||||
Handlebars.registerHelper("aymarkdown", function (astring) {
|
||||
Handlebars.registerHelper("ayMarkdown", function (astring) {
|
||||
return marked(astring, { breaks: true });
|
||||
});
|
||||
|
||||
@@ -11,13 +11,19 @@ function ayRegisterHelpers() {
|
||||
return JSON.stringify(obj, null, 3);
|
||||
});
|
||||
|
||||
Handlebars.registerHelper("link", function(text, url) {
|
||||
Handlebars.registerHelper("ayLink", function (text, url) {
|
||||
var url = Handlebars.escapeExpression(url),
|
||||
text = Handlebars.escapeExpression(text)
|
||||
|
||||
return new Handlebars.SafeString("<a href='" + url + "'>" + text +"</a>");
|
||||
});
|
||||
}
|
||||
text = Handlebars.escapeExpression(text);
|
||||
|
||||
return new Handlebars.SafeString("<a href='" + url + "'>" + text + "</a>");
|
||||
});
|
||||
|
||||
Handlebars.registerHelper("ayLogo", function (size) {
|
||||
var url = `${Handlebars.escapeExpression(this.ayApiUrl)}logo/${size}`;
|
||||
return new Handlebars.SafeString("<img src='" + url + "'/>");
|
||||
});
|
||||
|
||||
}//eof
|
||||
|
||||
function ayPreRender(theReportData) {
|
||||
if (typeof reportPreRender === "function") {
|
||||
|
||||
Reference in New Issue
Block a user