gitscope
← rgit / 0.1.0 / templates/repo/macros/refs.html
https://dev.kronoz.win/r/rgit.git
templates/repo/macros/refs.html · HTML
Blame Raw
 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="https://www.gravatar.com/avatar/{{ commit.get().author.email|md5 }}?s=13&d=retro" width="13" height="13">
18            {{ commit.get().author.name }}
19        </td>
20        <td>
21            <time datetime="{{ commit.get().author.time }}" title="{{ commit.get().author.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 }}">{{- name -}}</a></td>
44        <td></td>
45        <td>
46            {% if let Some(tagger) = tag.get().tagger -%}
47            <img src="https://www.gravatar.com/avatar/{{ tagger.email|md5 }}?s=13&d=retro" width="13" height="13">
48            {{ tagger.name }}
49            {%- endif %}
50        </td>
51        <td>
52            {% if let Some(tagger) = tag.get().tagger -%}
53            <time datetime="{{ tagger.time }}" title="{{ tagger.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    <tr>
75        <td>
76            <time datetime="{{ commit.committer.time }}" title="{{ commit.committer.time }}">
77                {{- commit.committer.time.clone()|timeago -}}
78            </time>
79        </td>
80        <td><a href="/{{ repo.display() }}/commit/?id={{ commit.hash|hex }}">{{ commit.summary }}</a></td>
81        <td>
82            <img src="https://www.gravatar.com/avatar/{{ commit.author.email|md5 }}?s=13&d=retro" width="13" height="13">
83            {{ commit.author.name }}
84        </td>
85    </tr>
86    {% endfor -%}
87    </tbody>
88{%- endmacro -%}