Merge branch 'clear-note-form-on-succcess' into 'master'
Prevent note form from being cleared when submitting failed. When you try to submit a comment while you're not connected to the internet or while your connection is having trouble, the AJAX request would fail and the note would be deleted 😢 See merge request !468
This commit is contained in:
commit
40c3675372
|
|
@ -49,6 +49,7 @@ v 7.10.0 (unreleased)
|
|||
- AJAX selectbox for issue assignee and author filters
|
||||
- Fix issue with missing options in issue filtering dropdown if selected one
|
||||
- Prevent holding Control-Enter or Command-Enter from posting comment multiple times.
|
||||
- Prevent note form from being cleared when submitting failed.
|
||||
|
||||
v 7.9.0
|
||||
- Send EmailsOnPush email when branch or tag is created or deleted.
|
||||
|
|
|
|||
|
|
@ -37,7 +37,8 @@ class @Notes
|
|||
$(document).on "click", ".js-note-attachment-delete", @removeAttachment
|
||||
|
||||
# reset main target form after submit
|
||||
$(document).on "ajax:complete", ".js-main-target-form", @resetMainTargetForm
|
||||
$(document).on "ajax:complete", ".js-main-target-form", @reenableTargetFormSubmitButton
|
||||
$(document).on "ajax:success", ".js-main-target-form", @resetMainTargetForm
|
||||
|
||||
# update the file name when an attachment is selected
|
||||
$(document).on "change", ".js-note-attachment-input", @updateFormAttachment
|
||||
|
|
@ -71,6 +72,7 @@ class @Notes
|
|||
$(document).off "click", ".js-note-delete"
|
||||
$(document).off "click", ".js-note-attachment-delete"
|
||||
$(document).off "ajax:complete", ".js-main-target-form"
|
||||
$(document).off "ajax:success", ".js-main-target-form"
|
||||
$(document).off "click", ".js-discussion-reply-button"
|
||||
$(document).off "click", ".js-add-diff-note-button"
|
||||
$(document).off "visibilitychange"
|
||||
|
|
@ -170,6 +172,11 @@ class @Notes
|
|||
|
||||
form.find(".js-note-text").data("autosave").reset()
|
||||
|
||||
reenableTargetFormSubmitButton: ->
|
||||
form = $(".js-main-target-form")
|
||||
|
||||
form.find(".js-note-text").trigger "input"
|
||||
|
||||
###
|
||||
Shows the main form and does some setup on it.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue