This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user