Ensure new notes are highlighted properly on a merge request diff
This commit is contained in:
parent
05f06955ba
commit
429932a8b4
1 changed files with 7 additions and 3 deletions
|
@ -148,6 +148,8 @@ class @Notes
|
|||
@note_ids.push(note.id)
|
||||
form = $("form[rel='" + note.discussion_id + "']")
|
||||
row = form.closest("tr")
|
||||
note_html = $(note.html)
|
||||
note_html.syntaxHighlight()
|
||||
|
||||
# is this the first note of discussion?
|
||||
if row.is(".js-temp-notes-holder")
|
||||
|
@ -158,14 +160,16 @@ class @Notes
|
|||
row.next().find(".note").remove()
|
||||
|
||||
# Add note to 'Changes' page discussions
|
||||
$(".notes[rel='" + note.discussion_id + "']").append note.html
|
||||
$(".notes[rel='" + note.discussion_id + "']").append note_html
|
||||
|
||||
# Init discussion on 'Discussion' page if it is merge request page
|
||||
if $('body').attr('data-page').indexOf('projects:merge_request') == 0
|
||||
$('ul.main-notes-list').append(note.discussion_with_diff_html)
|
||||
discussion_html = $(note.discussion_with_diff_html)
|
||||
discussion_html.syntaxHighlight()
|
||||
$('ul.main-notes-list').append(discussion_html)
|
||||
else
|
||||
# append new note to all matching discussions
|
||||
$(".notes[rel='" + note.discussion_id + "']").append note.html
|
||||
$(".notes[rel='" + note.discussion_id + "']").append note_html
|
||||
|
||||
# cleanup after successfully creating a diff/discussion note
|
||||
@removeDiscussionNoteForm(form)
|
||||
|
|
Loading…
Reference in a new issue