|
1 | 1 | <div class="breadcrumbs">
|
2 |
| - Diff <a href="/<% type %>/<% diff.source %>"><% diff.source.split("/").first(2).join(" / ") %></a> |
| 2 | + Diff <a href="/<% type %>/<% diff.source.path %>"><% diff.source.author %> / <% diff.source.release %></a> |
3 | 3 | /
|
4 |
| - <a href="/<% type %>/<% diff.target %>"><% diff.target.split("/").first(2).join(" / ") %></a> |
| 4 | + <a href="/<% type %>/<% diff.target.path %>"><% diff.target.author %> / <% diff.target.release %></a> |
5 | 5 | </div>
|
6 | 6 |
|
7 | 7 | <%-
|
|
12 | 12 | files += 1;
|
13 | 13 | insertions += file.insertions;
|
14 | 14 | deletions += file.deletions;
|
15 |
| -parts = file.target.split("/"); |
16 |
| -IF file.target == '/dev/null'; |
17 |
| - parts = file.source.split("/"); |
18 |
| -END; |
19 |
| -FOREACH i IN [1,2,3]; foo = parts.shift; END; |
20 |
| -file.path = parts.join("/"); END -%> |
| 15 | +END -%> |
21 | 16 |
|
22 | 17 | <ul class="nav-list slidepanel">
|
23 | 18 | <li class="visible-xs">
|
24 | 19 | <% INCLUDE mobile/toolbar-search-form.html %>
|
25 | 20 | </li>
|
26 | 21 | <li class="nav-header">Tools</li>
|
27 |
| - <%- IF diff.source.split("/").size != 2 %> |
| 22 | + <%- IF diff.source.file %> |
28 | 23 | <li>
|
29 |
| - <a href="?source=<% diff.source.split("/").first(2).join("/") %>&target=<% diff.target.split("/").first(2).join("/") %>"> |
| 24 | + <a href="?source=<% diff.source.author %>/<% diff.source.release %>&target=<% diff.target.author %>/<% diff.target.release %>"> |
30 | 25 | Diff full distribution
|
31 | 26 | </a>
|
32 | 27 | </li>
|
33 | 28 | <% END %>
|
34 | 29 | <li>
|
35 |
| - <a href="?target=<% diff.source %>&source=<% diff.target %>"> |
| 30 | + <a href="?source=<% diff.target.path %>&target=<% diff.source.path %>"> |
36 | 31 | Reverse diff
|
37 | 32 | </a>
|
38 | 33 | </li>
|
39 | 34 | <li>
|
40 |
| - <%- IF type == 'source' %> |
41 |
| - <a href="<% api_public %>/diff/file/<% diff.source.digest %>/<% diff.target.digest %>?content-type=text/plain"> |
42 |
| - <%- ELSE %> |
43 |
| - <a href="<% api_public %>/diff/release/<% diff.source %>/<% diff.target %>?content-type=text/plain"> |
44 |
| - <%- END %> |
| 35 | + <a href="<% api_public %>/diff/<% diff.source.file ? 'file' : 'release' %>/<% diff.source.id %>/<% diff.target.id %>?content-type=text/plain"> |
45 | 36 | Raw diff
|
46 | 37 | </a>
|
47 | 38 | </li>
|
|
50 | 41 | <select onchange="document.location.href='#' + this.value; this.selectedIndex = 0">
|
51 | 42 | <option>Jump to file</option>
|
52 | 43 | <% FOREACH file IN diff.statistics -%>
|
53 |
| - <option value="<% file.path %>"><% file.path %></option> |
| 44 | + <option value="<% file.file %>"><% file.file %></option> |
54 | 45 | <% END -%>
|
55 | 46 | </select>
|
56 | 47 | </li>
|
|
65 | 56 | <table class="table-striped diff-list">
|
66 | 57 | <% FOREACH file IN diff.statistics %>
|
67 | 58 | <tr>
|
68 |
| - <td><a href="#<% file.path %>"><% file.path %></a></td> |
69 |
| - <td><a href="#<% file.path %>" class="minus"><% file.deletions %></a><a href="#<% file.path %>" class="plus"><% file.insertions %></a></td> |
| 59 | + <td><a href="#<% file.file %>"><% file.file %></a></td> |
| 60 | + <td><a href="#<% file.file %>" class="minus"><% file.deletions %></a><a href="#<% file.file %>" class="plus"><% file.insertions %></a></td> |
70 | 61 | </tr>
|
71 | 62 | <% END %>
|
72 | 63 | <tr>
|
73 |
| - <td><% files %> file<% IF files > 1 %>s<% END %> changed <% IF type == 'source' %> (This is a file diff) <% ELSE %> (This is a version diff) <% END %></td> |
| 64 | + <td><% files %> file<% IF files > 1 %>s<% END %> changed <% IF diff.source.file %> (This is a file diff) <% ELSE %> (This is a version diff) <% END %></td> |
74 | 65 | <td><span class="minus"><% deletions %></span><span class="plus"><% insertions %></span></td>
|
75 | 66 | </tr>
|
76 | 67 | </table>
|
77 | 68 |
|
78 | 69 | <% FOREACH file IN diff.statistics %>
|
79 |
| - <a name="<% file.path %>"></a> |
| 70 | + <a name="<% file.file %>"></a> |
80 | 71 | <div class="diff-container">
|
81 | 72 | <div class="diff-header">
|
82 |
| - <a href="/source/<% diff.target %>/<% file.path %>"><% file.path %></a> |
| 73 | + <a href="/source/<% diff.target.path %>/<% file.file %>"><% file.file %></a> |
83 | 74 | </div>
|
84 |
| - <pre><code class="language-diff"><% parts = file.diff.split("\n"); WHILE parts; line = parts.shift; LAST IF line.match( '^\+' ); END; parts.join("\n") %></code></pre> |
| 75 | + <pre><code class="language-diff"><% file.diff %></code></pre> |
85 | 76 | </div>
|
86 | 77 | <% END %>
|
87 | 78 | </div>
|
0 commit comments