gitscope
← rgit / 0.1.4 / 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="{{ 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 -%}