Commit | Line | Data |
08d8bb08 |
1 | <table class="listing"> |
2 | <thead> |
3 | <tr> |
4 | <th>ID (sha1)</th> |
5 | <th>Last change</th> |
6 | <th>Message</th> |
7 | <th>By</th> |
8 | <th>Role</th> |
9 | </tr> |
10 | </thead> |
11 | <tbody> |
12 | <tr class="invert"> |
13 | <td class='sha1' title='[% Commit.sha1 %]'>[% INCLUDE 'inc/chroma_hash.tt2' sha1 = Commit.sha1.substr(0, 7) %]</td> |
14 | <td class='time-since'>[% time_since(Commit.authored_time) %]</td> |
2ee4b079 |
15 | <td rowspan="2"> |
16 | <p class='commit-message'>[% Commit.comment | html %]</p> |
17 | [% INCLUDE '_refs.tt2' object = commit %] |
18 | </td> |
225bd36d |
19 | <td class='author'><a href="mailto:[% Commit.author.email %]" title="Email">[% INCLUDE 'inc/gravatar.tt2' email = Commit.author.email %][% Commit.author.name | html %]</a></td> |
08d8bb08 |
20 | <td class='action-list'>Author</td> |
21 | </tr> |
22 | <tr class="invert"> |
23 | <td></td> |
24 | <td class='time-since'>[% time_since(Commit.committed_time) %]</td> |
25 | <!-- spanned --> |
225bd36d |
26 | <td class='author'><a href="mailto:[% Commit.committer.email %]" title="Email">[% INCLUDE 'inc/gravatar.tt2' email = Commit.committer.email %][% Commit.committer.name %]</a></td> |
08d8bb08 |
27 | <td class='action-list'>Committer</td> |
28 | </tr> |
29 | </tbody> |
30 | </table> |
86692bbb |
31 | <!-- [% USE dumper; dumper.dump(commit.parents) %] --> |
08d8bb08 |
32 | |
33 | |
34 | |
35 | <table class="listing summary"> |
36 | <tr> |
37 | <td class='sha1'>[% INCLUDE 'inc/chroma_hash.tt2' sha1 = Commit.sha1.substr(0, 7), hide_sha1_output = 1 %] <div class="sha1_label">Commit</div></td> |
38 | <td>[% Commit.sha1 %]</td> |
3a58f004 |
39 | <td class='action-list'><a href="[% c.uri_for_action('/ref/diff_fancy', [Repository.name, Commit.sha1]) %]" title="Difference" class="button diff">diff</a></td> |
08d8bb08 |
40 | </tr> |
41 | <tr> |
42 | <td class='sha1'>[% INCLUDE 'inc/chroma_hash.tt2' sha1 = Commit.tree_sha1.substr(0, 7), hide_sha1_output = 1 %] <div class="sha1_label">Tree</div></td> |
43 | <td>[% Commit.tree_sha1 %]</td> |
44 | <td class='action-list'><a href="[% c.uri_for_action("/ref/tree", c.req.captures) %]" title="Tree" class="button tree">tree</a></td> |
45 | </tr> |
46 | [% FOREACH parent IN Commit.parents %] |
47 | <tr> |
48 | <td class='sha1'>[% INCLUDE 'inc/chroma_hash.tt2' sha1 = parent.sha1.substr(0, 7), hide_sha1_output = 1 %] <div class="sha1_label">Parent</div></td> |
49 | <td>[% parent.sha1 %]</td> |
50 | <td class='action-list'> |
51 | <a href="[% c.uri_for_action('/ref/commit', [Repository.name, parent.sha1]) %]" title="Commit" class="button commit">commit</a> |
52 | <a href="[% c.uri_for_action('/ref/diff_fancy', [Repository.name, parent.sha1]) %]" title="Difference" class="button diff">diff</a> |
53 | </td> |
54 | </tr> |
55 | [% END %] |
56 | </table> |
57 | |
86692bbb |
58 | |
86692bbb |
59 | |
60 | [% |
61 | # In the case of merge commits there will be no diff tree. |
ee5cf0bf |
62 | IF diff_tree && diff_tree.size > 0; |
86692bbb |
63 | INCLUDE '_diff_tree.tt2'; |
64 | END; |
84f49778 |
65 | %] |