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