1{{ template "base.html" . }} {{ define "title" }}commit {{.ShortHex}} — arche{{ end }} {{ define "content" }}
2<h2>commit {{.HexID}}</h2>
3<div class="info-row">
4 <div>
5 change <span>ch:{{.ChangeID}}</span>
6 </div>
7 <div>
8 hash <span class="hash">{{.HexID}}</span>
9 </div>
10 <div>
11 phase <span class="phase-{{.PhaseClass}}">{{.Phase}}</span>
12 </div>
13 {{ range .Bookmarks }}
14 <div>
15 <span class="badge">{{.}}</span>
16 </div>
17 {{ end }}
18</div>
19<div class="info-row">
20 <div>
21 author <span>{{.Author}}</span>
22 </div>
23 <div>
24 date <span>{{.Date}}</span>
25 </div>
26 <div>
27 committer <span>{{.Committer}}</span>
28 </div>
29</div>
30{{ if .Parents }}
31<div class="info-row">
32 <div>
33 parents {{ range .Parents }}
34 <span><a href="/commit?id={{.HexID}}" class="hash">{{.ShortHex}}</a></span>
35 {{ end }}
36 </div>
37</div>
38{{ end }} {{ if .Message }}
39<pre style="margin-bottom:16px">{{.Message}}</pre>
40{{ end }} {{ if .Diffs }}
41<h2 style="margin-top:20px">{{ len .Diffs }} files changed</h2>
42{{ range .Diffs }}
43<div style="margin-top:14px">
44 <div style="padding:4px 0; font-size:13px">
45 {{ if eq .Status "A" }}<span class="added">A</span>
46 {{ else if eq .Status "D" }}<span class="deleted">D</span>
47 {{ else }}<span class="modified">M</span>{{ end }} {{.Path}}
48 </div>
49 {{ if .Lines }}
50 <pre>{{range .Lines}}<span {{if .Class}} class="{{.Class}}"{{end}}>{{.Text}}</span>
51{{end}}</pre>
52 {{ end }}
53</div>
54{{ end }} {{ else }}
55<p class="empty">no changes in this commit</p>
56{{ end }} {{ end }}