gitprep / templates / include / blobdiff_body.html.ep /
28b7ab3 11 years ago
2 contributor
62 lines | 2.13kb
<div class="border-gray" style="margin-bottom:20px;">
  <div class="border-bottom-gray padding5 bk-gray-light">
    <div class="row">
      <div class="span8" style="padding-top:6px">
        <%= $file %>
      </div>
      <div class="span3 offset1-mini text-right">
        <a class="btn" href="<%= url_for("/$user/$project/blob/$id/$file") %>">
          View file @ <%= substr($id, 0, 7) %>
        </a>
      </div>
    </div>
  </div>
  <table>
    % for my $line (@$lines) {
      % my $class = $line->{class};
      % my $value = $line->{value};
      % my $status = stash('status') || '';
      % if ($class eq 'binary_file') {
        Binary files
        <a href="<%= url_for("/$user/$project/blob/$from_id/$file") %>">a/<%= $file %></a>
        and
        <a href="<%= url_for("/$user/$project/blob/$id/$file") %>">b/<%= $file %></a>
        differ
        % last;
      % } else {
        <%
          my $bk_color_line = '';
          my $bk_color = '';
          my $border_color;
          if ($value =~ /^@/) {
            $bk_color_line = '#f3f3ff';
            $border_color = '#e4e4ff';
            $bk_color = '#f8f8ff';
          } elsif ($value =~ /^\+/) {
            $bk_color_line = '#ceffce';
            $border_color = '#b4e2b4';
            $bk_color = '#dfd';
          } elsif ($value =~ /^-/) {
            $bk_color_line = '#f7c8c8';
            $border_color = '#e9aeae';
            $bk_color = '#fdd';
          } else {
            $border_color = '#e5e5e5';
          }
        %>
        <tr>
          <td style="color:#aaa;padding-left:7px;border-right:1px <%= $border_color %> solid;background-color:<%= $bk_color_line %>;">
            <%= $line->{before_line_num} %>
          </td>
          <td style="color:#aaa;padding-left:7px;border-right:1px <%= $border_color %> solid;background-color:<%= $bk_color_line %>;">
            <%= $line->{after_line_num} %>
          </td>
          <td style="width:100%;padding-left:7px;background-color:<%= $bk_color %>;">
            <%= $value %>
          </td>
        </tr>
      % }
    % }
  </table>
</div>
<div class="vspace20"></div>