Commit c8e6752414010fadeb4516a3d860719666ac7212

Authored by skv-headless
Committed by skv
1 parent 476cd0f7

fix link to notes in merge request diff

http://localhost:3000/gitlabhq/gitlab-ci/merge_requests/1/diffs#note_316
scroll in such links doesn't work. It happens because  on page there are 2 elements with id="note_316" in changes and discussion.
Browser takes first for scroll.
This solution works because changes loads without diffs so tag with id="note_316" just one.
Diffs loads with discussions, but in this case diff tag would be first.
It is dirty but working solution.
app/views/projects/merge_requests/_show.html.haml
@@ -26,11 +26,11 @@ @@ -26,11 +26,11 @@
26 - if @merge_request.closed? 26 - if @merge_request.closed?
27 = link_to 'Reopen', project_merge_request_path(@project, @merge_request, merge_request: {state_event: :reopen }), method: :put, class: "btn btn-grouped btn-reopen reopen-mr-link", title: "Close merge request" 27 = link_to 'Reopen', project_merge_request_path(@project, @merge_request, merge_request: {state_event: :reopen }), method: :put, class: "btn btn-grouped btn-reopen reopen-mr-link", title: "Close merge request"
28 28
29 - .notes.tab-content.voting_notes#notes{ class: (controller.action_name == 'show') ? "" : "hide" }  
30 - = render "projects/notes/notes_with_form"  
31 .diffs.tab-content 29 .diffs.tab-content
32 - if current_page?(action: 'diffs') 30 - if current_page?(action: 'diffs')
33 = render "projects/merge_requests/show/diffs" 31 = render "projects/merge_requests/show/diffs"
  32 + .notes.tab-content.voting_notes#notes{ class: (controller.action_name == 'show') ? "" : "hide" }
  33 + = render "projects/notes/notes_with_form"
34 .status 34 .status
35 35
36 :javascript 36 :javascript