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); 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": case "save":
m.vm.submit(); m.vm.submit();
break; break;
case "backupnow":
window.$gz.dialog
.confirmGeneric("AreYouSureBackupNow")
.then(dialogResult => {
if (dialogResult == true) {
m.vm.backupNow();
}
});
break;
default: default:
window.$gz.eventBus.$emit( window.$gz.eventBus.$emit(
"notify-warning", "notify-warning",
@@ -351,6 +378,14 @@ function generateMenu(vm) {
key: FORM_KEY + ":save", key: FORM_KEY + ":save",
vm: vm 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); window.$gz.eventBus.$emit("menu-change", menuOptions);
@@ -380,7 +415,14 @@ function fetchTranslatedText(vm) {
"BackupTime", "BackupTime",
"BackupLast", "BackupLast",
"BackupSetsToKeep", "BackupSetsToKeep",
"BackupAttachments" "BackupAttachments",
"BackupFiles",
"BackupNow",
"AreYouSureBackupNow",
"FileName",
"FileSize",
"FileDate",
"AvailableSpace"
]); ]);
} }
</script> </script>