252 |
|
|
253 |
my $diff = $self->html_diff( $e->{diff} ) if $e->{diff}; |
my $diff = $self->html_diff( $e->{diff} ) if $e->{diff}; |
254 |
|
|
255 |
$html .= $self->dump( $e->{diff_paths} ); |
$self->add_css(qq| |
256 |
|
.diff-lines { |
257 |
|
margin-left: 1em; |
258 |
|
float: right; |
259 |
|
} |
260 |
|
|); |
261 |
|
|
262 |
$html .= qq| |
$html .= qq| |
263 |
<div class="commit"> |
<div class="commit"> |
270 |
map { |
map { |
271 |
my $path = $_; |
my $path = $_; |
272 |
$path =~ s{<[^>]+>}{}g; |
$path =~ s{<[^>]+>}{}g; |
273 |
qq|<a href="?repository=$repository;path=$path" title="$path ##">$_</a>| |
my $diff = ''; |
274 |
|
if ( $diff = $e->{diff_paths}->{$path} ) { |
275 |
|
$diff |
276 |
|
= qq|<span class="diff-lines">| |
277 |
|
. join(" ", |
278 |
|
map { |
279 |
|
my $v = $diff->{$_}; |
280 |
|
s[added][+$v]; |
281 |
|
s[removed][-$v]; |
282 |
|
$_; |
283 |
|
} keys %$diff |
284 |
|
) |
285 |
|
. qq|</span>| |
286 |
|
; |
287 |
|
warn "DIFF $diff"; |
288 |
|
} |
289 |
|
|
290 |
|
qq|$diff<a href="?repository=$repository;path=$path" title="$path ##">$_</a>| |
291 |
} @files |
} @files |
292 |
) |
) |
293 |
. qq| |
. qq| |