Showing 2 changed files with 21 additions and 4 deletions
+5 -4
templates/blame.html.ep
... ...
@@ -54,7 +54,8 @@
54 54
 % layout 'common' , title => "$user/$project at $rev";
55 55
 
56 56
   %= include '/include/header';
57
-
57
+  
58
+  <!-- Blame page -->
58 59
   <div class="container">
59 60
     %= include '/include/project_header';
60 61
     %= include '/include/code_menu', display => 'files';
... ...
@@ -82,7 +83,7 @@
82 83
       </div>
83 84
     </div>
84 85
     <div class="border-gray" style="width:938px;overflow-x:scroll;border-top:none">
85
-      <table>
86
+      <table style="min-width:938px">
86 87
         % for my $line (@$blame_lines) {
87 88
           % my $blame_commit = $line->{commit};
88 89
           % my $summary = $line->{summary};
... ...
@@ -91,9 +92,9 @@
91 92
           % my $color_number = int($time_rate * 10);
92 93
           % $color_number = 9 if $color_number == 10;
93 94
           % my $hot_color = $colors->[$color_number];
94
-          <tr>
95
+          <tr id="L<%= $line->{number} %>">
95 96
             % if ($line->{before_same_commit}) {
96
-              <td nowrap class="border-gray" style="padding:5px 10px; background:#f7f7f7;vertical-align:middle;border-left:none;border-top:none;border-right:2px solid <%= $hot_color %>" >
97
+              <td nowrap class="border-gray" style="padding:5px 10px; background:#f7f7f7;vertical-align:middle;border-left:none;border-top:none;border-bottom:none;border-right:2px solid <%= $hot_color %>" >
97 98
               </td>
98 99
             % } else {
99 100
               <td nowrap class="border-gray" style="padding:5px 10px; background:#f7f7f7;vertical-align:middle;border-left:none;border-bottom:none;border-right:2px solid <%= $hot_color %>" >
+16
xt/basic.t
... ...
@@ -416,3 +416,19 @@ note 'Compare';
416 416
   $t->content_like(qr/branch change/);
417 417
   $t->content_like(qr#http://foo5branch change#);
418 418
 }
419
+
420
+note 'blame';
421
+{
422
+  # Page access
423
+  $t->get_ok("/$user/$project/blame/3c617100f8e6d8ffe11d6c14ddf7b3646a198269/README");
424
+  $t->content_like(qr/Blame page/);
425
+  
426
+  # Commit link
427
+  $t->content_like(qr#/commit/0929b1a4ee79d0f104fd9ef7d6d410d501a273cf#);
428
+  
429
+  # Blame link
430
+  $t->content_like(qr#/blame/0929b1a4ee79d0f104fd9ef7d6d410d501a273cf/README#);
431
+  
432
+  # Lines
433
+  $t->content_like(qr#http://foo1#);
434
+}