summaryrefslogtreecommitdiff
path: root/app/views/projects/diffs/_stats.html.haml
blob: e69c7f20d49848c9c2e0288c5f8483cbc1e2b341 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
.js-toggle-container
  .commit-stat-summary
    Showing
    %button.diff-stats-summary-toggler.js-toggle-button{ type: "button" }
      %strong= pluralize(diff_files.size, "changed file")
    with
    %strong.cgreen #{diff_files.sum(&:added_lines)} additions
    and
    %strong.cred #{diff_files.sum(&:removed_lines)} deletions
  .file-stats.js-toggle-content.hide
    %ul
      - diff_files.each do |diff_file|
        - file_hash = hexdigest(diff_file.file_path)
        %li
          - if diff_file.deleted_file?
            %span.deleted-file
              %a{ href: "##{file_hash}" }
                %i.fa.fa-minus
                = diff_file.old_path
          - elsif diff_file.renamed_file?
            %span.renamed-file
              %a{ href: "##{file_hash}" }
                %i.fa.fa-minus
                = diff_file.old_path
                →
                = diff_file.new_path
          - elsif diff_file.new_file?
            %span.new-file
              %a{ href: "##{file_hash}" }
                %i.fa.fa-plus
                = diff_file.new_path
          - else
            %span.edit-file
              %a{ href: "##{file_hash}" }
                %i.fa.fa-adjust
                = diff_file.new_path