branches.html

 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}}