1{{define "content"}}
2<section aria-labelledby="branches-heading">
3 <h2 id="branches-heading">Branches <span aria-label="Total count">({{.TotalBranches}})</span></h2>
4 {{if .Branches}}
5 {{range .Branches}}
6 <article>
7 <header>
8 <h3>
9 {{.Ref.Name.Short}}
10 {{if eq .Ref.Name.Short $.DefaultBranch}}
11 <span aria-label="Default branch">(default)</span>
12 {{end}}
13 </h3>
14 </header>
15 {{if .Commit}}
16 <p>
17 <code><a href="/{{$.Repo.Name}}/commit/{{.Commit.ID}}">{{.Commit.ID | shortHash}}</a></code>
18 {{.Commit.Message | commitSubject}}
19 </p>
20 {{$body := .Commit.Message | commitBody}}
21 {{if $body}}
22 <details>
23 <summary>Click to expand commit body</summary>
24 <pre>{{$body}}</pre>
25 </details>
26 {{end}}
27 <p>
28 {{ $names := .Commit | attributionNames }}
29 {{ $nlen := len $names }}
30 {{ range $i, $n := $names }}
31 {{ if gt $i 0 }}
32 {{ if eq $nlen 2 }} and {{ else if eq $i (sub $nlen 1) }}, and {{ else }}, {{ end }}
33 {{ end }}
34 <strong>{{$n}}</strong>
35 {{ end }}
36 created
37 <time datetime="{{.Commit.Author.When | rfc3339}}" data-tooltip="{{.Commit.Author.When | formatDate}}">{{.Commit.Author.When | relativeTime}}</time>
38 </p>
39 {{end}}
40 <div class="grid">
41 <a href="/{{$.Repo.Name}}/tree/{{.Ref.Name.Short}}" role="button" class="secondary">Files</a>
42 <a href="/{{$.Repo.Name}}/commits/{{.Ref.Name.Short}}" role="button" class="secondary">Commits</a>
43 </div>
44 </article>
45 {{end}}
46
47 {{if or .HasPrevPage .HasNextPage}}
48 <nav aria-label="Pagination">
49 <p>Page {{.Page}} of {{.TotalPages}}</p>
50 <ul>
51 {{if .HasPrevPage}}
52 <li>
53 <a href="/{{.Repo.Name}}/branches?page={{dec .Page}}" rel="prev"
54 >Previous page</a
55 >
56 </li>
57 {{end}}
58 {{if .HasNextPage}}
59 <li>
60 <a href="/{{.Repo.Name}}/branches?page={{inc .Page}}" rel="next"
61 >Next page</a
62 >
63 </li>
64 {{end}}
65 </ul>
66 </nav>
67 {{end}}
68 {{else}}
69 <p>No branches found</p>
70 {{end}}
71</section>
72{{end}}