IssueNotesRefactor: Reenable button after failed submit attempt.

This commit is contained in:
Fatih Acet 2017-08-21 19:05:40 +03:00
parent 19f77cab3e
commit 0fc45b6c19
3 changed files with 9 additions and 5 deletions

View file

@ -73,7 +73,7 @@
}); });
} }
}, },
formUpdateHandler(noteText, parentElement) { formUpdateHandler(noteText, parentElement, callback) {
const data = { const data = {
endpoint: this.note.path, endpoint: this.note.path,
note: { note: {
@ -94,7 +94,8 @@
'Something went wrong while editing your comment. Please try again.', 'Something went wrong while editing your comment. Please try again.',
'alert', 'alert',
$(parentElement), $(parentElement),
)); ))
.then(callback);
}, },
formCancelHandler(shouldConfirm, isDirty) { formCancelHandler(shouldConfirm, isDirty) {
if (shouldConfirm && isDirty) { if (shouldConfirm && isDirty) {

View file

@ -49,8 +49,8 @@
}); });
} }
}, },
handleFormUpdate(note, parentElement) { handleFormUpdate(note, parentElement, callback) {
this.$emit('handleFormUpdate', note, parentElement); this.$emit('handleFormUpdate', note, parentElement, callback);
}, },
formCancelHandler(shouldConfirm, isDirty) { formCancelHandler(shouldConfirm, isDirty) {
this.$emit('cancelFormEdition', shouldConfirm, isDirty); this.$emit('cancelFormEdition', shouldConfirm, isDirty);

View file

@ -74,7 +74,10 @@
methods: { methods: {
handleUpdate() { handleUpdate() {
this.isSubmitting = true; this.isSubmitting = true;
this.$emit('handleFormUpdate', this.note, this.$refs.editNoteForm);
this.$emit('handleFormUpdate', this.note, this.$refs.editNoteForm, () => {
this.isSubmitting = false;
});
}, },
editMyLastNote() { editMyLastNote() {
if (this.note === '') { if (this.note === '') {