... | ... |
@@ -24,9 +24,13 @@ |
24 | 24 |
# Get blob diffs |
25 | 25 |
my $blob_diffs = $git->blob_diffs($user, $project, $from_rev, $rev, $diff_trees) || []; |
26 | 26 |
my $blob_diffs_h = {}; |
27 |
+ my $total_add_line_count = 0; |
|
28 |
+ my $total_delete_line_count = 0; |
|
27 | 29 |
for my $blob_diff (@$blob_diffs) { |
28 | 30 |
my $file = $blob_diff->{file}; |
29 | 31 |
$blob_diffs_h->{$file} = $blob_diff; |
32 |
+ $total_add_line_count += $blob_diff->{add_line_count}; |
|
33 |
+ $total_delete_line_count += $blob_diff->{delete_line_count}; |
|
30 | 34 |
} |
31 | 35 |
%> |
32 | 36 |
|
... | ... |
@@ -54,6 +58,18 @@ |
54 | 58 |
<div class="row" style="margin-bottom:10px"> |
55 | 59 |
<div class="span8" style="padding-top:5px"> |
56 | 60 |
Showing <b><%= @$diff_trees %> changed files</b> |
61 |
+ % if ($total_add_line_count || $total_delete_line_count) { |
|
62 |
+ with |
|
63 |
+ % } |
|
64 |
+ % if ($total_add_line_count) { |
|
65 |
+ <b><%= $total_add_line_count %> additions</b> |
|
66 |
+ % } |
|
67 |
+ % if ($total_add_line_count && $total_delete_line_count) { |
|
68 |
+ and |
|
69 |
+ % } |
|
70 |
+ % if ($total_delete_line_count) { |
|
71 |
+ <b><%= $total_delete_line_count %> deletions</b> |
|
72 |
+ % } |
|
57 | 73 |
</div> |
58 | 74 |
<div class="text-right"> |
59 | 75 |
<button id="diff-stats-btn" class="btn">Show Diff Stats</button> |