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) { } catch (error) {
handleError("uploadLogo", error, route); 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"; throw "Missing report data unable to render report";
} }
reportDataOptions.ReportId = reportId; reportDataOptions.ReportId = reportId;
//Meta data from client for use by report script
reportDataOptions.ClientMeta = window.$gz.api.reportClientMetaData();
let url = "report/render"; 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 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 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 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; reportDataOptions.ReportId = vm.obj.id;
//Meta data from client for use by report script //Meta data from client for use by report script
reportDataOptions.ClientMeta = { 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(), // UserName: vm.$store.state.userName,
LanguageName: window.$gz.locale.getBrowserLanguages(), // Authorization: "Bearer " + window.$gz.store.state.apiToken, //api token for using api methods as current user viewing report
Hour12: window.$gz.locale.getHour12(), // TimeZoneName: window.$gz.locale.getBrowserTimeZoneName(),
CurrencyName: window.$gz.locale.getCurrencyName(), // LanguageName: window.$gz.locale.getBrowserLanguages(),
LanguageName: window.$gz.locale.getBrowserFirstLanguage(), // Hour12: window.$gz.locale.getHour12(),
DefaultLocale: window.$gz.locale // CurrencyName: window.$gz.locale.getCurrencyName(),
.getBrowserFirstLanguage() // LanguageName: window.$gz.locale.getBrowserFirstLanguage(),
.split("-", 1)[0] // DefaultLocale: window.$gz.locale
}; // .getBrowserFirstLanguage()
// .split("-", 1)[0]
// };
window.$gz.form.setFormState({ window.$gz.form.setFormState({
vm: vm, vm: vm,