https://dev.kronoz.win/r/rgit.git
1{%- macro branch_table(branches) -%}
2 <thead>
3 <tr>
4 <th>Branch</th>
5 <th>Commit message</th>
6 <th>Author</th>
7 <th>Age</th>
8 </tr>
9 </thead>
10
11 <tbody>
12 {% for (name, commit) in branches -%}
13 <tr>
14 <td><a href="/{{ repo.display() }}/log/?h={{ name }}">{{ name }}</a></td>
15 <td><a href="/{{ repo.display() }}/commit/?id={{ commit.get().hash|hex }}">{{ commit.get().summary }}</a></td>
16 <td>
17 <img src="{{ commit.get().author.email|gravatar }}" width="13" height="13">
18 {{ commit.get().author.name }}
19 </td>
20 <td>
21 <time datetime="{{ commit.get().author.time|format_time }}" title="{{ commit.get().author.time|format_time }}">
22 {{- commit.get().author.time|timeago -}}
23 </time>
24 </td>
25 </tr>
26 {% endfor -%}
27 </tbody>
28{%- endmacro -%}
29
30{%- macro tag_table(tags) -%}
31 <thead>
32 <tr class="no-background">
33 <th>Tag</th>
34 <th>Download</th>
35 <th>Author</th>
36 <th>Age</th>
37 </tr>
38 </thead>
39
40 <tbody>
41 {% for (name, tag) in tags -%}
42 <tr>
43 <td><a href="/{{ repo.display() }}/tag/?h={{ name.get() }}">{{- name.get() -}}</a></td>
44 <td><a href="/{{ repo.display() }}/snapshot?h={{ name.get() }}">{{- name.get() -}}.tar.gz</a></td>
45 <td>
46 {% if let Some(tagger) = tag.get().tagger.as_ref() -%}
47 <img src="{{ tagger.email|gravatar }}" width="13" height="13">
48 {{ tagger.name }}
49 {%- endif %}
50 </td>
51 <td>
52 {% if let Some(tagger) = tag.get().tagger.as_ref() -%}
53 <time datetime="{{ tagger.time|format_time }}" title="{{ tagger.time|format_time }}">
54 {{- tagger.time|timeago -}}
55 </time>
56 {%- endif %}
57 </td>
58 </tr>
59 {% endfor -%}
60 </tbody>
61{%- endmacro -%}
62
63{%- macro commit_table(commits) -%}
64 <thead>
65 <tr>
66 <th>Age</th>
67 <th>Commit message</th>
68 <th>Author</th>
69 </tr>
70 </thead>
71
72 <tbody>
73 {% for commit in commits -%}
74 {% set commit = commit.get() %}
75 <tr>
76 <td>
77 <time datetime="{{ commit.committer.time|format_time }}" title="{{ commit.committer.time|format_time }}">
78 {{- commit.committer.time|timeago -}}
79 </time>
80 </td>
81 <td><a href="/{{ repo.display() }}/commit/?id={{ commit.hash|hex }}">{{ commit.summary }}</a></td>
82 <td>
83 <img src="{{ commit.author.email|gravatar }}?s=13&d=retro" width="13" height="13">
84 {{ commit.author.name }}
85 </td>
86 </tr>
87 {% endfor -%}
88 </tbody>
89{%- endmacro -%}