Skip to content
Snippets Groups Projects
Commit 83eca12a authored by Julian's avatar Julian Committed by Hangzhi Yu
Browse files

Show error and success messages after creating an object

parent c4f73bf0
No related branches found
No related tags found
1 merge request!1208Resolve "Data management for the Models `Room` and `SchoolTerm`"
Pipeline #123459 failed
......@@ -41,7 +41,8 @@
:gql-patch-mutation="gqlPatchMutation"
:isCreate="true"
:fields="headers"
@save="$apollo.queries.items.refetch()"
@save="handleCreateDone"
@error="handleError"
>
<template #activator="{ props }">
<create-button
......@@ -173,6 +174,11 @@ export default {
required: false,
default: "actions.create"
},
createSuccessMessageKey: {
type: String,
required: false,
default: "The object was created successfully",
},
gqlQuery: {
type: Object,
required: true,
......@@ -345,7 +351,10 @@ export default {
handleDeleteDone() {
this.itemToDelete = null;
},
handleCreateDone() {
this.$apollo.queries.items.refetch();
this.handleSuccess(this.createSuccessMessageKey)
}
},
}
</script>
......
......@@ -131,7 +131,7 @@ export default {
this.$emit("save");
}).catch((error) => {
console.error(error);
this.error = true;
this.$emit("error", error);
}).finally(() => {
this.loading = false;
this.dialog = false;
......
......@@ -252,7 +252,8 @@
},
"forms": {
"errors": {
"required": "This field is required."
"required": "This field is required.",
"invalid_date": "This is not a valid date."
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment