diff --git a/app/javascript/dashboard/routes/dashboard/settings/personal/Index.vue b/app/javascript/dashboard/routes/dashboard/settings/personal/Index.vue index 3feb2cbff..c2691721f 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/personal/Index.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/personal/Index.vue @@ -32,7 +32,10 @@ :show-action-button="false" > - + @@ -251,6 +254,26 @@ export default { await copyTextToClipboard(value); this.showAlert(this.$t('COMPONENTS.CODE.COPY_SUCCESSFUL')); }, + async updateSignature(messageSignature) { + try { + await this.$store.dispatch('updateProfile', { + message_signature: messageSignature || '', + }); + this.errorMessage = this.$t( + 'PROFILE_SETTINGS.FORM.MESSAGE_SIGNATURE_SECTION.API_SUCCESS' + ); + } catch (error) { + this.errorMessage = this.$t( + 'PROFILE_SETTINGS.FORM.MESSAGE_SIGNATURE_SECTION.API_ERROR' + ); + if (error?.response?.data?.message) { + this.errorMessage = error.response.data.message; + } + } finally { + this.isUpdating = false; + this.showAlert(this.errorMessage); + } + }, }, }; diff --git a/app/javascript/dashboard/routes/dashboard/settings/personal/MessageSignature.vue b/app/javascript/dashboard/routes/dashboard/settings/personal/MessageSignature.vue index 3243aebbd..8b1663196 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/personal/MessageSignature.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/personal/MessageSignature.vue @@ -1,85 +1,47 @@ - - - {{ $t('PROFILE_SETTINGS.FORM.MESSAGE_SIGNATURE_SECTION.BTN_TEXT') }} - + + + + {{ $t('PROFILE_SETTINGS.FORM.MESSAGE_SIGNATURE_SECTION.BTN_TEXT') }} + + - -