From a0e1eadf483b0138802539417d36850916b2a681 Mon Sep 17 00:00:00 2001 From: Michael Bauer <michael-bauer@posteo.de> Date: Wed, 26 Jul 2023 23:09:10 +0200 Subject: [PATCH] Make DialogObjectForm clear fields after successful creation This makes using the form more then once a much better experience. --- .../components/generic/dialogs/DialogObjectForm.vue | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/aleksis/core/frontend/components/generic/dialogs/DialogObjectForm.vue b/aleksis/core/frontend/components/generic/dialogs/DialogObjectForm.vue index 90bf452b6..91e505d8b 100644 --- a/aleksis/core/frontend/components/generic/dialogs/DialogObjectForm.vue +++ b/aleksis/core/frontend/components/generic/dialogs/DialogObjectForm.vue @@ -226,13 +226,17 @@ export default { messageKey: snackbarTextKey, color: "success", }); + this.resetModel(); + }, + resetModel() { + this.itemModel = JSON.parse( + JSON.stringify(this.isCreate ? this.defaultItem : this.editItem) + ); }, updateModel() { // Only update the model if the dialog is hidden or has just been mounted if (this.forceModelItemUpdate || !this.firstInitDone || !this.dialog) { - this.itemModel = JSON.parse( - JSON.stringify(this.isCreate ? this.defaultItem : this.editItem) - ); + this.resetModel(); } }, }, -- GitLab