1{{ template "base.html" . }} {{ define "title" }}Issue {{.ID}} — Arche{{ end }} {{ define "content" }}
2<h2>
3 Issue <span class="hash">{{.ID}}</span>
4</h2>
5<div class="info-row">
6 <div>
7 Status: <span class="status-{{.Status}}">{{.Status}}</span>
8 </div>
9 {{ if .Labels }}
10 <div>
11 Labels: {{ range .Labels }}<span class="badge">{{.}}</span> {{ end }}
12 </div>
13 {{ end }} {{ if .Refs }}
14 <div>
15 Refs: {{ range .Refs }}<a href="/commit?id={{.}}" class="hash">{{.}}</a>
16 {{ end }}
17 </div>
18 {{ end }}
19</div>
20<h2>{{.Title}}</h2>
21{{ if .BodyConflict }}
22<div class="conflict-box">
23 <p style="color: #e07a7a; margin-bottom: 8px">Body conflict — explicit resolution required</p>
24 <table style="width: 100%">
25 <tr>
26 <td style="width: 50%; vertical-align: top; padding-right: 8px">
27 <div style="color: #888; font-size: 11px; margin-bottom: 4px">Our edit</div>
28 <pre>{{.BodyConflict.OurEdit}}</pre>
29 </td>
30 <td style="width: 50%; vertical-align: top; padding-left: 8px">
31 <div style="color: #888; font-size: 11px; margin-bottom: 4px">Their edit</div>
32 <pre>{{.BodyConflict.TheirEdit}}</pre>
33 </td>
34 </tr>
35 </table>
36</div>
37{{ else if .Body }}
38<div class="issue-body">{{.Body | markdown}}</div>
39{{ else }}
40<p class="empty">No description.</p>
41{{ end }} {{ if .Comments }}
42<h2>Comments ({{ len .Comments }})</h2>
43{{ range .Comments }}
44<div class="comment-block">
45 <div class="comment-meta">
46 {{.Author}} · <span class="hash">{{.EventID}}</span>
47 </div>
48 <div>{{.Text | markdown}}</div>
49</div>
50{{ end }} {{ end }}
51<p style="margin-top: 20px">
52 <a href="/issues">← all issues</a>
53</p>
54{{ end }}