This commit is contained in:
2021-10-28 19:05:19 +00:00
parent 5f2b33f434
commit 6ea84438e1

View File

@@ -107,25 +107,30 @@ export default {
);
this.rendering = false;
if (res.data && res.data.busy) {
window.$gz.eventBus.$emit(
"notify-warning",
"Dammit captain, I'm giving it all she's got, try again later"
);
this.resolve(null);
this.isVisible = false;
return;
}
if (res.error) {
this.reject(res);
} else {
const reportUrl = window.$gz.api.reportDownloadUrl(res.data);
if (window.open(reportUrl, "Report") == null) {
this.reject(
"Problem displaying report in new window. Browser must allow pop-ups to view reports; check your browser setting"
//special handling for busy response meaning no render slots available at the server
if (res.data && res.data.busy) {
window.$gz.eventBus.$emit(
"notify-warning",
window.$gz.translation.get("AreYouSureUnsavedChanges"),
`${this.$store.state.helpUrl}/ay-report-busy`
);
// this.resolve(null);
// this.isVisible = false;
// return;
} else {
//all ok show report
const reportUrl = window.$gz.api.reportDownloadUrl(res.data);
if (window.open(reportUrl, "Report") == null) {
this.reject(
"Problem displaying report in new window. Browser must allow pop-ups to view reports; check your browser setting"
);
}
}
}
this.isVisible = false;
if (reportName != null) {
this.resolve({ name: reportName, id: reportId });