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 <h3>
8 {{.Ref.Name.Short}}
9 {{if eq .Ref.Name.Short $.DefaultBranch}}
10 <span aria-label="Default branch">(default)</span>
11 {{end}}
12 </h3>
13 {{if .Commit}}
14 <p>
15 <code><a href="/{{$.Repo.Name}}/commit/{{.Commit.ID}}">{{.Commit.ID | shortHash}}</a></code>
16 {{.Commit.Message | commitSubject}}
17 </p>
18 {{$body := .Commit.Message | commitBody}}
19 {{if $body}}
20 <details>
21 <summary>Click to expand commit body</summary>
22 <pre>{{$body}}</pre>
23 </details>
24 {{end}}
25 <p>
26 by <strong>{{.Commit.Author.Name}}</strong> on
27 <time datetime="{{.Commit.Author.When | rfc3339}}">{{.Commit.Author.When | formatDate}}</time>
28 </p>
29 {{end}}
30 <div class="grid">
31 <a href="/{{$.Repo.Name}}/tree/{{.Ref.Name.Short}}" role="button" class="secondary">Files</a>
32 <a href="/{{$.Repo.Name}}/commits/{{.Ref.Name.Short}}" role="button" class="secondary">Commits</a>
33 </div>
34 </article>
35 {{end}}
36
37 {{if or .HasPrevPage .HasNextPage}}
38 <nav aria-label="Pagination">
39 <p>Page {{.Page}} of {{.TotalPages}}</p>
40 <ul>
41 {{if .HasPrevPage}}
42 <li>
43 <a href="/{{.Repo.Name}}/branches?page={{dec .Page}}" rel="prev"
44 >Previous page</a
45 >
46 </li>
47 {{end}}
48 {{if .HasNextPage}}
49 <li>
50 <a href="/{{.Repo.Name}}/branches?page={{inc .Page}}" rel="next"
51 >Next page</a
52 >
53 </li>
54 {{end}}
55 </ul>
56 </nav>
57 {{end}}
58 {{else}}
59 <p>No branches found</p>
60 {{end}}
61</section>
62{{end}}