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)
|
@note_ids.push(note.id)
|
||||||
form = $("form[rel='" + note.discussion_id + "']")
|
form = $("form[rel='" + note.discussion_id + "']")
|
||||||
row = form.closest("tr")
|
row = form.closest("tr")
|
||||||
|
note_html = $(note.html)
|
||||||
|
note_html.syntaxHighlight()
|
||||||
|
|
||||||
# is this the first note of discussion?
|
# is this the first note of discussion?
|
||||||
if row.is(".js-temp-notes-holder")
|
if row.is(".js-temp-notes-holder")
|
||||||
|
@ -158,14 +160,16 @@ class @Notes
|
||||||
row.next().find(".note").remove()
|
row.next().find(".note").remove()
|
||||||
|
|
||||||
# Add note to 'Changes' page discussions
|
# 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
|
# Init discussion on 'Discussion' page if it is merge request page
|
||||||
if $('body').attr('data-page').indexOf('projects:merge_request') == 0
|
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
|
else
|
||||||
# append new note to all matching discussions
|
# 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
|
# cleanup after successfully creating a diff/discussion note
|
||||||
@removeDiscussionNoteForm(form)
|
@removeDiscussionNoteForm(form)
|
||||||
|
|
Loading…
Reference in a new issue