This commit is contained in:
2022-01-03 19:25:10 +00:00
parent 1d7908667b
commit 059d4a97f2
2 changed files with 34 additions and 10 deletions

View File

@@ -244,14 +244,6 @@ TODO: 1 BETA DOCS:
- 1 todo: figure out why a wait display in clien tpage (printing for eg) causes the browser to go wild using up cpu cycles, like WTF is that about
animation, graphics, ???
Maybe I need to forego that for something more efficient to show waiting like a non animated or simpler thing
- 1 todo: server logs display needs a download option to just download the log file rather than copy it as a trace can be enormous and copy is pushing the limit
also it would be cool to be able to search it right on the page I guess browser search can do that... hmmm..
- 1 todo: Unlicensed doesn't allow any troubleshooting info, make sure that the user can still get to ops when unlicensed and view server configuration or whatever - 1 todo: Unlicensed doesn't allow any troubleshooting info, make sure that the user can still get to ops when unlicensed and view server configuration or whatever
is required to troubleshoot failed install is required to troubleshoot failed install
- 1 bugbug?:open vendor, print report, go back it shows as savable all of a sudden despite no changes made in UI, also does not give dirty save prompt when leave it even though save icon is showing enabled bold - 1 bugbug?:open vendor, print report, go back it shows as savable all of a sudden despite no changes made in UI, also does not give dirty save prompt when leave it even though save icon is showing enabled bold
@@ -847,7 +839,7 @@ BUILD 8.0.0-beta.0.9 CHANGES OF NOTE
- Upgraded Windows Standalone version of PostgresSQL to 14.1 from 14.0 - Upgraded Windows Standalone version of PostgresSQL to 14.1 from 14.0
- data table now clears selected records array properly when change or remove filter and also when deselect all from the select all checkbox at top - data table now clears selected records array properly when change or remove filter and also when deselect all from the select all checkbox at top
- added Download menu item to ops->logs so that user can download the current log file being viewed

View File

@@ -80,6 +80,25 @@ export default {
logSelected: function() { logSelected: function() {
this.getDataFromApi(); this.getDataFromApi();
}, },
downloadLog() {
const vm = this;
if (!vm.selectedLog) {
return;
}
try {
const href = window.$gz.api.genericDownloadUrl(
"log-file/download/" + vm.selectedLog
);
if (window.open(href, "DownloadLog") == null) {
throw new Error(
"Unable to download, your browser rejected navigating to download url."
);
}
} catch (error) {
window.$gz.errorHandler.handleFormError(error, this);
// window.$gz.eventBus.$emit("notify-error", this.$ay.t("JobFailed"));
}
},
async getDataFromApi() { async getDataFromApi() {
const vm = this; const vm = this;
if (!vm.selectedLog) { if (!vm.selectedLog) {
@@ -138,6 +157,12 @@ function generateMenu(vm) {
surface: false, surface: false,
key: FORM_KEY + ":copylog", key: FORM_KEY + ":copylog",
vm: vm vm: vm
},
{
title: "Download",
icon: "$ayiFileDownload",
key: FORM_KEY + ":download",
vm: vm
} }
] ]
}; };
@@ -158,6 +183,9 @@ function clickHandler(menuItem) {
//put the log info on the clipboard: //put the log info on the clipboard:
window.$gz.util.copyToClipboard("SERVER LOG\n" + m.vm.log); window.$gz.util.copyToClipboard("SERVER LOG\n" + m.vm.log);
break; break;
case "download":
m.vm.downloadLog();
break;
default: default:
window.$gz.eventBus.$emit( window.$gz.eventBus.$emit(
"notify-warning", "notify-warning",
@@ -180,7 +208,11 @@ async function initForm(vm) {
// Ensures UI translated text is available // Ensures UI translated text is available
// //
async function fetchTranslatedText(vm) { async function fetchTranslatedText(vm) {
await window.$gz.translation.cacheTranslations(["OpsTestJob", "Log"]); await window.$gz.translation.cacheTranslations([
"OpsTestJob",
"Log",
"Download"
]);
} }
////////////////////// //////////////////////