Merge branch 'deleting-a-note-after-editing-another-results-in-a-javascript-error' into 'master'

Fix javascript error with deleting messages in issue or merge request

Elements searched for by jQuery no longer existed in the DOM.
Javascript was also unnecessarily complex, for using jQuery

Fixes #8109

See merge request !2442
This commit is contained in:
Robert Speicher 2016-01-15 04:27:24 +00:00
commit f093d8ccb4
1 changed files with 5 additions and 4 deletions

View File

@ -355,7 +355,7 @@ class @Notes
$('.note[id="' + note_id + '"]').each ->
note = $(this)
notes = note.closest(".notes")
count = notes.closest(".notes_holder").find(".discussion-notes-count")
count = notes.closest(".issuable-details").find(".notes-tab .badge")
# check if this is the last note for this line
if notes.find(".note").length is 1
@ -365,9 +365,10 @@ class @Notes
# for diff lines
notes.closest("tr").remove()
else
# update notes count
count.get(0).lastChild.nodeValue = " #{notes.children().length - 1}"
oldNum = parseInt(count.text())
count.text(oldNum - 1)
note.remove()