Eric Bower
·
2026-01-02
pr.html
1{{template "base" .}}
2
3{{define "title"}}{{.Pr.Title}} - pr summary{{end}}
4
5{{define "meta"}}
6<link rel="alternate" type="application/atom+xml"
7 title="RSS feed for git collaboration server"
8 href="/prs/{{.Pr.ID}}/rss" />
9<meta property="og:title" content="{{.Pr.Title}}" />
10<meta property="og:url" content="https://{{.MetaData.URL}}/prs/{{.Pr.ID}}" />
11<meta property="og:type" content="object" />
12<meta property="og:site_name" content="{{.MetaData.URL}}" />
13{{end}}
14
15{{define "body"}}
16{{template "pr-header" .}}
17
18<main class="group">
19 {{template "pr-tabs" .}}
20
21 {{if eq .Tab "timeline"}}
22 <div class="group timeline">
23 {{range .Logs}}
24 <div class="timeline-item{{if eq .Event "pr_status_changed"}} timeline-status-{{.Data.Status}}{{end}}">
25 {{if eq .Event "pr_patchset_added"}}
26 <details class="mb" style="border: 0; padding: 0;">
27 <summary>
28 {{template "user-pill" .UserData}}
29 <span class="font-bold">added <a href="/ps/{{.Patchset.ID}}"><code>{{.FormattedPatchsetID}}</code></a></span>
30 <span>(<code><a href="/rd/{{.Patchset.ID}}">range-diff</a></code>)</span>
31 <span>on <date>{{.Date}}</date></span>
32 </summary>
33
34 <div class="group">
35 {{- range .RangeDiff -}}
36 <div>
37 <code class='{{if eq .Type "rm"}}pill-admin{{else if eq .Type "add"}}pill-success{{else if eq .Type "diff"}}pill-review{{end}}'>
38 {{.Header}}
39 </code>
40 </div>
41 {{- end -}}
42 </div>
43 </details>
44 {{else if eq .Event "pr_reviewed"}}
45 <details class="mb" style="border: 0; padding: 0;">
46 <summary>
47 {{template "user-pill" .UserData}}
48 <span class="font-bold">reviewed pr with <a href="/ps/{{.Patchset.ID}}"><code class="pill-review">{{.FormattedPatchsetID}}</code></a></span>
49 <span>(<code><a href="/rd/{{.Patchset.ID}}">range-diff</a></code>)</span>
50 <span>on <date>{{.Date}}</date></span>
51 </summary>
52
53 <div class="group">
54 {{- range .RangeDiff -}}
55 <div>
56 <code class='{{if eq .Type "rm"}}pill-admin{{else if eq .Type "add"}}pill-success{{else if eq .Type "diff"}}pill-review{{end}}'>
57 {{.Header}}
58 </code>
59 </div>
60 {{- end -}}
61 </div>
62 </details>
63 {{else if eq .Event "pr_status_changed"}}
64 <div>
65 {{template "user-pill" .UserData}}
66 <span class="font-bold">changed status to
67 <code class="pill-status-{{.Data.Status}}">{{.Data.Status}}</code>
68 </span>
69 <span>on <date>{{.Date}}</date></span>
70 </div>
71
72 {{if .Data.Comment}}
73 <div class="status-change-comment">{{.Data.Comment}}</div>
74 {{end}}
75 {{else}}
76 <div>
77 {{template "user-pill" .UserData}}
78 <span class="font-bold">
79 {{if eq .Event "pr_created"}}
80 created pr with <a href="/ps/{{.Patchset.ID}}"><code>{{.FormattedPatchsetID}}</code></a>
81 {{else if eq .Event "pr_patchset_deleted"}}
82 deleted <code>{{.FormattedPatchsetID}}</code>
83 {{else if eq .Event "pr_patchset_replaced"}}
84 replaced <code>{{.FormattedPatchsetID}}</code>
85 {{else if eq .Event "pr_name_changed"}}
86 changed pr name to <code>{{.Data.Name}}</code>
87 {{else}}
88 {{.Event}}
89 {{end}}
90 </span>
91 <span>on <date>{{.Date}}</date></span>
92 </div>
93 {{end}}
94 </div>
95 {{end}}
96 </div>
97 {{else}}
98 {{if .IsRangeDiff}}
99 {{template "range-diff" .}}
100 {{else}}
101 {{template "patchset" .}}
102 {{end}}
103 {{end}}
104</main>
105{{end}}