From 26f4d0913f72107ab8ac05dff525443ac4a613fa Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Mon, 6 Sep 2021 23:56:22 +0000 Subject: [PATCH] --- ayanova/src/views/ops-backup.vue | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/ayanova/src/views/ops-backup.vue b/ayanova/src/views/ops-backup.vue index 5bb1199a..1ea67478 100644 --- a/ayanova/src/views/ops-backup.vue +++ b/ayanova/src/views/ops-backup.vue @@ -203,6 +203,32 @@ export default { window.$gz.form.fieldValueChanged(this, ref); } }, + async deleteItem(item) { + let vm = this; + try { + let dialogResult = await window.$gz.dialog.confirmDelete(); + if (dialogResult != true) { + return; + } + + //do the delete + vm.formState.loading = true; + + window.$gz.form.deleteAllErrorBoxErrors(vm); + let res = await window.$gz.api.remove(`backup/${item.name}`); + if (res.error) { + vm.formState.serverError = res.error; + window.$gz.form.setErrorBoxErrors(vm); + } else { + //refresh + await vm.getBackupStatus(); + } + } catch (ex) { + window.$gz.errorHandler.handleFormError(ex, vm); + } finally { + vm.formState.loading = false; + } + }, async getBackupStatus() { let vm = this; // vm.formState.loading = true;