This commit is contained in:
@@ -382,6 +382,9 @@ namespace AyaNova.Biz
|
|||||||
//add Marked for markdown processing
|
//add Marked for markdown processing
|
||||||
await page.AddScriptTagAsync(new AddTagOptions() { Path = Path.Combine(ReportJSFolderPath, "ay-md.js") });
|
await page.AddScriptTagAsync(new AddTagOptions() { Path = Path.Combine(ReportJSFolderPath, "ay-md.js") });
|
||||||
|
|
||||||
|
//add DOM Purify for markdown template sanitization processing
|
||||||
|
await page.AddScriptTagAsync(new AddTagOptions() { Path = Path.Combine(ReportJSFolderPath, "ay-pf.js") });
|
||||||
|
|
||||||
//add stock helpers
|
//add stock helpers
|
||||||
await page.AddScriptTagAsync(new AddTagOptions() { Path = Path.Combine(ReportJSFolderPath, "ay-report.js") });
|
await page.AddScriptTagAsync(new AddTagOptions() { Path = Path.Combine(ReportJSFolderPath, "ay-report.js") });
|
||||||
|
|
||||||
|
|||||||
3
server/AyaNova/resource/rpt/ay-pf.js
Normal file
3
server/AyaNova/resource/rpt/ay-pf.js
Normal file
File diff suppressed because one or more lines are too long
@@ -37,8 +37,8 @@ function ayRegisterHelpers() {
|
|||||||
return currencyLocalized(value);
|
return currencyLocalized(value);
|
||||||
});
|
});
|
||||||
|
|
||||||
Handlebars.registerHelper("ayMarkdown", function (astring) {
|
Handlebars.registerHelper("ayWiki", function (astring) {
|
||||||
return marked(astring, { breaks: true });
|
return new Handlebars.SafeString(DOMPurify.sanitize(marked(astring, { breaks: true })));
|
||||||
});
|
});
|
||||||
|
|
||||||
Handlebars.registerHelper("ayJSON", function (obj) {
|
Handlebars.registerHelper("ayJSON", function (obj) {
|
||||||
|
|||||||
Reference in New Issue
Block a user