From 2ad2b2fcb8815a56453b75ee0651116e54577f1e Mon Sep 17 00:00:00 2001 From: Esteban Gallego Date: Thu, 20 Jul 2023 14:34:14 -0700 Subject: [PATCH 1/2] Disable Publish Template button at each request --- .../components/templates/CreateTemplateModal.vue | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/resources/js/components/templates/CreateTemplateModal.vue b/resources/js/components/templates/CreateTemplateModal.vue index 74813b4259..1ee4b5244e 100644 --- a/resources/js/components/templates/CreateTemplateModal.vue +++ b/resources/js/components/templates/CreateTemplateModal.vue @@ -159,12 +159,14 @@ export default { formData.append("user_id", this.currentUserId); formData.append("saveAssetsMode", this.saveAssetsMode); formData.append("process_category_id", this.process_category_id); + this.customModalButtons[1].disabled = true; ProcessMaker.apiClient.post("template/" + this.assetType + "/" + this.assetId, formData) .then(response => { ProcessMaker.alert(this.$t("Template successfully created"), "success"); this.close(); }).catch(error => { this.errors = error.response.data; + this.customModalButtons[1].disabled = false; if (this.errors.hasOwnProperty('errors')) { this.errors = this.errors.errors; } else if (_.includes(this.errors.name, 'The template name must be unique.')) { @@ -180,13 +182,13 @@ export default { }, updateTemplate() { let putData = { - name: this.name, - description: this.description, - user_id: this.currentUserId, - mode: this.saveAssetsMode, - process_id: this.assetId, - process_category_id: this.process_category_id, - }; + name: this.name, + description: this.description, + user_id: this.currentUserId, + mode: this.saveAssetsMode, + process_id: this.assetId, + process_category_id: this.process_category_id, + }; ProcessMaker.apiClient.put("template/" + this.assetType + "/" + this.existingAssetId, putData) .then(response => { ProcessMaker.alert( this.$t("Template successfully updated"),"success"); From 2edcbdac5e55adb312e1a7328d0e65fc8d70d2fd Mon Sep 17 00:00:00 2001 From: Esteban Gallego Date: Thu, 20 Jul 2023 14:40:02 -0700 Subject: [PATCH 2/2] Fix spacing --- resources/js/components/templates/CreateTemplateModal.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/js/components/templates/CreateTemplateModal.vue b/resources/js/components/templates/CreateTemplateModal.vue index 1ee4b5244e..4ab0716efd 100644 --- a/resources/js/components/templates/CreateTemplateModal.vue +++ b/resources/js/components/templates/CreateTemplateModal.vue @@ -189,7 +189,7 @@ export default { process_id: this.assetId, process_category_id: this.process_category_id, }; - ProcessMaker.apiClient.put("template/" + this.assetType + "/" + this.existingAssetId, putData) + ProcessMaker.apiClient.put("template/" + this.assetType + "/" + this.existingAssetId, putData) .then(response => { ProcessMaker.alert( this.$t("Template successfully updated"),"success"); this.close();