issues_list.page.tmpl

 1{{template "base" .}}
 2
 3{{define "title"}}{{if eq .Filter "label"}}Issues labeled "{{.Label}}"{{else if eq .Filter "closed"}}Closed Issues{{else}}Open Issues{{end}} - {{.Repo.RepoName}}{{end}}
 4{{define "meta"}}{{end}}
 5
 6{{define "content"}}
 7<div class="issues-page">
 8  <div class="issues-header">
 9    <h1>
10      {{if eq .Filter "label"}}
11        Issues labeled "{{.Label}}"
12      {{else if eq .Filter "closed"}}
13        Closed Issues
14      {{else}}
15        Open Issues
16      {{end}}
17    </h1>
18    
19    <nav class="issues-nav">
20      {{if eq .Filter "open"}}
21        <span class="active">{{.OpenCount}} Open</span>
22        <a href="{{.ClosedIssuesURL}}">{{.ClosedCount}} Closed</a>
23      {{else if eq .Filter "closed"}}
24        <a href="{{.OpenIssuesURL}}">{{.OpenCount}} Open</a>
25        <span class="active">{{.ClosedCount}} Closed</span>
26      {{else}}
27        <a href="{{.OpenIssuesURL}}">{{.OpenCount}} Open</a>
28        <a href="{{.ClosedIssuesURL}}">{{.ClosedCount}} Closed</a>
29      {{end}}
30      
31      {{if .AllLabels}}
32      <details class="issues-nav__label-selector">
33        <summary>Labels</summary>
34        <div class="label-selector__dropdown">
35          {{range .AllLabels}}
36            <a href="{{$.Repo.RootRelative}}issues/label/{{.}}/index.html">{{.}}</a>
37          {{end}}
38        </div>
39      </details>
40      {{end}}
41    </nav>
42  </div>
43
44  <div class="issues-list">
45    {{range .Issues}}
46    <div class="issue-item">
47      <div class="issue-item__main">
48        <a href="{{.URL}}" class="issue-item__title">{{.Title}}</a>
49        <span class="issue-meta">#{{.ID}}{{if gt .CommentCount 0}} ยท {{.CommentCount}} comment{{if ne .CommentCount 1}}s{{end}}{{end}}</span>
50      </div>
51      <div class="issue-item__stats">
52        <span class="issue-date">
53          <span class="human-time" data-time="{{.CreatedAtISO}}">{{.CreatedAtDisp}}</span>
54        </span>
55        {{if .Labels}}
56        <span class="issue-labels-text">{{range $i, $label := .Labels}}{{if $i}}, {{end}}{{$label}}{{end}}</span>
57        {{end}}
58      </div>
59    </div>
60    {{else}}
61    <p class="no-issues">No issues found.</p>
62    {{end}}
63  </div>
64</div>
65{{end}}