This commit is contained in:
2020-05-22 19:37:39 +00:00
parent 5d7895dd1b
commit 3d538dd4ec

View File

@@ -303,6 +303,25 @@ export default {
window.$gz.errorHandler.handleFormError(error, vm);
});
}
},
backupNow() {
let vm = this;
vm.formState.loading = true;
let url = "backup/backup-now";
window.$gz.form.deleteAllErrorBoxErrors(vm);
window.$gz.api
.upsert(url, {})
.then(res => {
vm.formState.loading = false;
if (res.error) {
vm.formState.serverError = res.error;
window.$gz.form.setErrorBoxErrors(vm);
}
})
.catch(function handleSubmitError(error) {
vm.formState.loading = false;
window.$gz.errorHandler.handleFormError(error, vm);
});
}
}
};
@@ -320,7 +339,15 @@ function clickHandler(menuItem) {
case "save":
m.vm.submit();
break;
case "backupnow":
window.$gz.dialog
.confirmGeneric("AreYouSureBackupNow")
.then(dialogResult => {
if (dialogResult == true) {
m.vm.backupNow();
}
});
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -351,6 +378,14 @@ function generateMenu(vm) {
key: FORM_KEY + ":save",
vm: vm
});
menuOptions.menuItems.push({
title: vm.$ay.t("BackupNow"),
icon: "fa-file-archive",
surface: false,
key: FORM_KEY + ":backupnow",
vm: vm
});
}
window.$gz.eventBus.$emit("menu-change", menuOptions);
@@ -380,7 +415,14 @@ function fetchTranslatedText(vm) {
"BackupTime",
"BackupLast",
"BackupSetsToKeep",
"BackupAttachments"
"BackupAttachments",
"BackupFiles",
"BackupNow",
"AreYouSureBackupNow",
"FileName",
"FileSize",
"FileDate",
"AvailableSpace"
]);
}
</script>