This commit is contained in:
@@ -401,40 +401,41 @@ export default {
|
||||
}
|
||||
},
|
||||
remove() {
|
||||
//Prompt:
|
||||
|
||||
//do the delete
|
||||
this.formState.loading = true;
|
||||
var url = "Widget/" + this.$route.params.id;
|
||||
//TODO: check if it's a new record (no ID) or one from server (has id)
|
||||
var vm = this;
|
||||
this.$gzform.deleteAllErrorBoxErrors(this);
|
||||
this.$gzapi
|
||||
.remove(url)
|
||||
.then(res => {
|
||||
if (res.error) {
|
||||
vm.formState.serverError = res.error;
|
||||
vm.$gzform.setErrorBoxErrors(vm);
|
||||
} else {
|
||||
//success, navigate backwards
|
||||
vm.$router.go(-1);
|
||||
}
|
||||
})
|
||||
.catch(function handleGetDataFromAPIError(error) {
|
||||
//Update the form status
|
||||
vm.$gzform.setFormState({
|
||||
vm: vm,
|
||||
loading: false
|
||||
});
|
||||
vm.$gzHandleFormError(error, vm);
|
||||
});
|
||||
//Prompt:
|
||||
vm.$gzform.confirmDelete(vm).then(dialogResult => {
|
||||
if (dialogResult == true) {
|
||||
//do the delete
|
||||
vm.formState.loading = true;
|
||||
var url = "Widget/" + vm.$route.params.id;
|
||||
//TODO: check if it's a new record (no ID) or one from server (has id)
|
||||
vm.$gzform.deleteAllErrorBoxErrors(vm);
|
||||
vm.$gzapi
|
||||
.remove(url)
|
||||
.then(res => {
|
||||
if (res.error) {
|
||||
vm.formState.serverError = res.error;
|
||||
vm.$gzform.setErrorBoxErrors(vm);
|
||||
} else {
|
||||
//success, navigate backwards
|
||||
vm.$router.go(-1);
|
||||
}
|
||||
})
|
||||
.catch(function handleGetDataFromAPIError(error) {
|
||||
//Update the form status
|
||||
vm.$gzform.setFormState({
|
||||
vm: vm,
|
||||
loading: false
|
||||
});
|
||||
vm.$gzHandleFormError(error, vm);
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
duplicate() {
|
||||
console.log("About to dialog");
|
||||
this.$gzform.confirm(this).then(res => {
|
||||
console.log("The dialog result is:");
|
||||
console.log(res);
|
||||
});
|
||||
// this.$gzform.confirmDelete(this).then(res => {
|
||||
// console.log(res);
|
||||
// });
|
||||
|
||||
// this.$dialog.confirm({
|
||||
// text: "Do you really want to exit?",
|
||||
@@ -450,7 +451,7 @@ export default {
|
||||
// text: "Cannot delete this item",
|
||||
// title: "Error"
|
||||
// });
|
||||
console.log("Done dialog");
|
||||
// console.log("Done dialog");
|
||||
|
||||
// this.$dialog.notify.info("Test notification", {
|
||||
// position: "top-right",
|
||||
@@ -468,7 +469,7 @@ export default {
|
||||
//check rights
|
||||
//duplicate
|
||||
//navigate to new record
|
||||
//alert("STUB: DUPLICATE");
|
||||
alert("STUB: DUPLICATE");
|
||||
},
|
||||
stubTestClick() {
|
||||
this.$gzevent.$emit("menu-replace-item", {
|
||||
|
||||
Reference in New Issue
Block a user