arche / internal/ui/templates/commit.html

commit 154431fd
 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 }} &nbsp;{{.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 }}