diff --git a/ayanova/src/views/ay-report-edit.vue b/ayanova/src/views/ay-report-edit.vue index 2965de58..de516018 100644 --- a/ayanova/src/views/ay-report-edit.vue +++ b/ayanova/src/views/ay-report-edit.vue @@ -11,23 +11,23 @@ mandatory > - Properties + {{ $ay.t("ReportEditorProperties") }} - Template + {{ $ay.t("ReportTemplate") }} - Style + CSS - JSPrerender + Pre-render - JSHelpers + Helpers @@ -35,7 +35,58 @@
-
Properties
+ + + + + + + + + + + + + + + +
@@ -170,10 +221,14 @@ export default { style: `.example { color: blue; }`, - jsPrerender: `function pre(reportdata){ + jsPrerender: `function preRender(reportdata){ + //this is called before the report is rendered + //modify data as required here return reportData; }`, - jsHelpers: `Handlebars.registerHelper('loud', function (aString) { + jsHelpers: `//Register custom Handlebars helpers here to use in your report script +//https://handlebarsjs.com/guide/#custom-helpers +Handlebars.registerHelper('loud', function (aString) { return aString.toUpperCase() })`, renderType: 0 @@ -628,6 +683,12 @@ async function initForm(vm) { // Ensures UI translated text is available // async function fetchTranslatedText(vm) { - await window.$gz.translation.cacheTranslations(["ReportDesignReport"]); + await window.$gz.translation.cacheTranslations([ + "ReportDesignReport", + "ReportName", + "ReportEditorProperties", + "ReportNotes", + "ReportTemplate" + ]); }