This commit is contained in:
2020-09-07 22:34:15 +00:00
parent 2f2e7d122b
commit c433edafad
3 changed files with 36 additions and 12 deletions

View File

@@ -631,6 +631,24 @@ export default {
} catch (error) {
handleError("uploadLogo", error, route);
}
},
///////////////////////////////////
// REPORT CLIENT META DATA
//
//
reportClientMetaData() {
return {
UserName: window.$gz.store.state.userName,
Authorization: "Bearer " + window.$gz.store.state.apiToken, //api token for using api methods as current user viewing report
TimeZoneName: window.$gz.locale.getBrowserTimeZoneName(),
LanguageName: window.$gz.locale.getBrowserLanguages(),
Hour12: window.$gz.locale.getHour12(),
CurrencyName: window.$gz.locale.getCurrencyName(),
LanguageName: window.$gz.locale.getBrowserFirstLanguage(),
DefaultLocale: window.$gz.locale
.getBrowserFirstLanguage()
.split("-", 1)[0]
};
}
//---------------

View File

@@ -101,6 +101,8 @@ export default {
throw "Missing report data unable to render report";
}
reportDataOptions.ReportId = reportId;
//Meta data from client for use by report script
reportDataOptions.ClientMeta = window.$gz.api.reportClientMetaData();
let url = "report/render";

View File

@@ -139,6 +139,8 @@ import * as monaco from "monaco-editor";
Logo as helper in handlebars? that would be easy peasy I think if it's supported
When in report designer it should show how the html generated by the renderer as a diagnostic assistant
Make up sample reports for widget that show off the basics including logo etc
make them auto generate (import from files?) with sample data in seeder
@@ -746,18 +748,20 @@ Handlebars.registerHelper('loud', function (aString) {
reportDataOptions.ReportId = vm.obj.id;
//Meta data from client for use by report script
reportDataOptions.ClientMeta = {
UserName: vm.$store.state.userName,
Authorization: "Bearer " + window.$gz.store.state.apiToken, //api token for using api methods as current user viewing report
TimeZoneName: window.$gz.locale.getBrowserTimeZoneName(),
LanguageName: window.$gz.locale.getBrowserLanguages(),
Hour12: window.$gz.locale.getHour12(),
CurrencyName: window.$gz.locale.getCurrencyName(),
LanguageName: window.$gz.locale.getBrowserFirstLanguage(),
DefaultLocale: window.$gz.locale
.getBrowserFirstLanguage()
.split("-", 1)[0]
};
reportDataOptions.ClientMeta = window.$gz.api.reportClientMetaData();
// {
// UserName: vm.$store.state.userName,
// Authorization: "Bearer " + window.$gz.store.state.apiToken, //api token for using api methods as current user viewing report
// TimeZoneName: window.$gz.locale.getBrowserTimeZoneName(),
// LanguageName: window.$gz.locale.getBrowserLanguages(),
// Hour12: window.$gz.locale.getHour12(),
// CurrencyName: window.$gz.locale.getCurrencyName(),
// LanguageName: window.$gz.locale.getBrowserFirstLanguage(),
// DefaultLocale: window.$gz.locale
// .getBrowserFirstLanguage()
// .split("-", 1)[0]
// };
window.$gz.form.setFormState({
vm: vm,