Eric Bower
·
2025-03-28
pr-header.html
1{{define "pr-header"}}
2<header id="top">
3 <h1 class="text-2xl mb">
4 <a href="/">dashboard</a>
5 <span> / <a href="{{.Repo.Url}}">{{.Repo.Text}}</a></span>
6 <span> / {{.Pr.Title}} <a href="/prs/{{.Pr.ID}}"><code>#{{.Pr.ID}}</code></a></span>
7 <a class="text-sm" href="/prs/{{.Pr.ID}}/rss">rss</a>
8 </h1>
9
10 <div class="mb">
11 {{template "pr-status" .Pr.Status}}
12 <span>·</span>
13 <span>opened on <date>{{.Pr.Date}}</date> by</span>
14 {{template "user-pill" .Pr.UserData}}
15 </div>
16
17 <details>
18 <summary>Help</summary>
19 <div class="group">
20 checkout latest patchset:
21 <pre class="m-0">ssh {{.MetaData.URL}} print pr-{{.Pr.ID}} | git am -3</pre>
22
23 checkout any patchset in a patch request:
24 <pre class="m-0">ssh {{.MetaData.URL}} print ps-X | git am -3</pre>
25
26 add changes to patch request:
27 <pre class="m-0">git format-patch {{.Branch}} --stdout | ssh {{.MetaData.URL}} pr add {{.Pr.ID}}</pre>
28
29 add review to patch request:
30 <pre class="m-0">git format-patch {{.Branch}} --stdout | ssh {{.MetaData.URL}} pr add --review {{.Pr.ID}}</pre>
31
32 accept PR:
33 <pre class="m-0">ssh {{.MetaData.URL}} pr accept {{.Pr.ID}}</pre>
34
35 close PR:
36 <pre class="m-0">ssh {{.MetaData.URL}} pr close {{.Pr.ID}}</pre>
37 </div>
38 </details>
39</header>
40{{end}}