Commit b91d6802572eeb152bd86dd68c54ef4151180848
1 parent
fc1c250d
Exists in
master
and in
4 other branches
Fix notes helper
Showing
1 changed file
with
4 additions
and
7 deletions
Show diff stats
app/helpers/notes_helper.rb
| ... | ... | @@ -9,16 +9,13 @@ module NotesHelper |
| 9 | 9 | |
| 10 | 10 | # Helps to distinguish e.g. commit notes in mr notes list |
| 11 | 11 | def note_for_main_target?(note) |
| 12 | - !@mixed_targets || @main_target_type == note.noteable_type | |
| 12 | + !@mixed_targets || (@main_target_type == note.noteable_type && !note.for_diff_line?) | |
| 13 | 13 | end |
| 14 | 14 | |
| 15 | 15 | def link_to_commit_diff_line_note(note) |
| 16 | - commit = note.noteable | |
| 17 | - diff_index, diff_old_line, diff_new_line = note.line_code.split('_') | |
| 16 | + if note.for_commit_diff_line? | |
| 17 | + link_to "#{note.diff_file_name}:L#{note.diff_new_line}", project_commit_path(@project, note.noteable, anchor: note.line_code) | |
| 18 | + end | |
| 18 | 19 | |
| 19 | - link_file = commit.diffs[diff_index.to_i].new_path | |
| 20 | - link_line = diff_new_line | |
| 21 | - | |
| 22 | - link_to "#{link_file}:L#{link_line}", project_commit_path(@project, commit, anchor: note.line_code) | |
| 23 | 20 | end |
| 24 | 21 | end | ... | ... |