Commit 8290c9a67fe1e200493dfcdbad60b9e092f016eb

Authored by Dmitriy Zaporozhets
1 parent 58634dfb

Use proper classes for sdiff content

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
app/views/projects/notes/_discussion.html.haml
... ... @@ -36,21 +36,17 @@
36 36 .discussion-body
37 37 - if note.for_diff_line?
38 38 - if note.active?
39   - .content
40   - .file= render "projects/notes/discussion_diff", discussion_notes: discussion_notes, note: note
  39 + = render "projects/notes/discussion_diff", discussion_notes: discussion_notes, note: note
41 40 - else
42 41 = link_to 'show outdated discussion', '#', class: 'js-show-outdated-discussion'
43 42 %div.hide.outdated-discussion
44   - .content
45   - .notes{ rel: discussion_notes.first.discussion_id }
46   - = render discussion_notes
47   -
  43 + .notes{ rel: discussion_notes.first.discussion_id }
  44 + = render discussion_notes
48 45  
49 46 - else
50   - .content
51   - .notes{ rel: discussion_notes.first.discussion_id }
52   - = render discussion_notes
53   - = render "projects/notes/discussion_reply_button", note: discussion_notes.first
  47 + .notes{ rel: discussion_notes.first.discussion_id }
  48 + = render discussion_notes
  49 + = render "projects/notes/discussion_reply_button", note: discussion_notes.first
54 50  
55 51 -# will be shown when the other one is hidden
56 52 .discussion-hidden.content.hide
... ... @@ -59,4 +55,3 @@
59 55 = link_to "javascript:;", class: "js-details-target js-toggler-target" do
60 56 %i.icon-eye-open
61 57 Show
62   -
... ...
app/views/projects/notes/_discussion_diff.html.haml
1 1 - diff = note.diff
2   -.header
3   - - if diff.deleted_file
4   - %span= diff.old_path
5   - - else
6   - %span= diff.new_path
7   - - if diff.a_mode && diff.b_mode && diff.a_mode != diff.b_mode
8   - %span.file-mode= "#{diff.a_mode} → #{diff.b_mode}"
9   - %br/
10   -.content
11   - %table
12   - - each_diff_line_near(diff, note.diff_file_index, note.line_code) do |line, type, line_code, line_new, line_old|
13   - %tr.line_holder{ id: line_code }
14   - - if type == "match"
15   - %td.old_line= "..."
16   - %td.new_line= "..."
17   - %td.line_content.matched= line
18   - - else
19   - %td.old_line= raw(type == "new" ? "&nbsp;" : line_old)
20   - %td.new_line= raw(type == "old" ? "&nbsp;" : line_new)
21   - %td.line_content{class: "noteable_line #{type} #{line_code}", "line_code" => line_code}= raw "#{line} &nbsp;"
  2 +.diff-file
  3 + .diff-header
  4 + - if diff.deleted_file
  5 + %span= diff.old_path
  6 + - else
  7 + %span= diff.new_path
  8 + - if diff.a_mode && diff.b_mode && diff.a_mode != diff.b_mode
  9 + %span.file-mode= "#{diff.a_mode} → #{diff.b_mode}"
  10 + %br/
  11 + .diff-content
  12 + %table
  13 + - each_diff_line_near(diff, note.diff_file_index, note.line_code) do |line, type, line_code, line_new, line_old|
  14 + %tr.line_holder{ id: line_code }
  15 + - if type == "match"
  16 + %td.old_line= "..."
  17 + %td.new_line= "..."
  18 + %td.line_content.matched= line
  19 + - else
  20 + %td.old_line= raw(type == "new" ? "&nbsp;" : line_old)
  21 + %td.new_line= raw(type == "old" ? "&nbsp;" : line_new)
  22 + %td.line_content{class: "noteable_line #{type} #{line_code}", "line_code" => line_code}= raw "#{line} &nbsp;"
22 23  
23   - - if line_code == note.line_code
24   - = render "projects/notes/diff_notes_with_reply", notes: discussion_notes
  24 + - if line_code == note.line_code
  25 + = render "projects/notes/diff_notes_with_reply", notes: discussion_notes
... ...