1{% import "git.gabrielgio.me/cerrado/pkg/git" %}
2{% import "git.gabrielgio.me/cerrado/pkg/humanize" %}
3
4{% func Commit(name string, c *git.CommitReference, showTar bool) %}
5 <div class="row event">
6 <div class="row">
7 <div class="col-md">
8 <a title="{%s c.Commit().Hash.String() %}" href="/{%s name %}/commit/{%s c.Commit().Hash.String() %}/">{%s c.Commit().Hash.String()[0:8] %}</a> —
9 <a title="{%s c.Commit().Committer.Email %}" href="mailto:{%s c.Commit().Author.Email %}">{%s c.Commit().Author.Name %}</a>
10 {% if c.HasReference() %}
11 —
12 {% for _, r := range c.References() %}
13 {% if r.Name().IsBranch() %}
14 <a class="ref branch" title="{%s c.Commit().Hash.String() %}" href="/{%s name %}/tree/{%s r.Name().Short() %}/">{%s r.Name().Short() %}</a>
15 {% else %}
16 <a class="ref tag" title="{%s c.Commit().Hash.String() %}" href="/{%s name %}/commit/{%s c.Commit().Hash.String() %}/">{%s r.Name().Short() %}</a>
17 {% endif %}
18 {% endfor %}
19 {%endif%}
20 </div>
21 {% if showTar %}
22 <div class="col-md text-md-center">
23 <a title="tar.gz for {%s c.Commit().Hash.String() %}" href="/{%s name %}/archive/{%s c.Commit().Hash.String() %}.tar.gz">tar.gz</a>
24 </div>
25 {% endif %}
26 <div class="col-md text-md-end">
27 <a title="{%s c.Commit().Author.When.UTC().Format("2006-01-02 15:04:05")%} UTC">{%s humanize.Time(c.Commit().Author.When) %}</a>
28 </div>
29 </div>
30 <div class="code-view">
31 <pre>{%s c.Commit().Message %}</pre>
32 </div>
33 </div>
34{% endfunc %}