internal/web/templates/mr.html

d2d650521865a3aa9c2fa64f7452aba32ad46cbb
gitbay/internal/web/templates/mr.html history · blame · raw

23 lines · 1413 bytes

 1{{define "title"}}!{{.MR.Number}} · {{.Repo.OwnerName}}/{{.Repo.Name}}{{end}}
 2{{define "content"}}
 3{{template "repoheader" .}}
 4<h2>!{{.MR.Number}} {{.MR.Title}} <span class="badge badge-unsigned">{{.MR.State}}</span></h2>
 5<p class="crumbs">by {{.MR.Author}} · {{if .MR.SourcePath}}{{.MR.SourcePath}}:{{end}}{{.MR.SourceRef}} → {{.MR.TargetRef}}
 6 @ <code>{{.MR.HeadSHA}}</code></p>
 7{{if .BodyHTML}}<div class="rendered">{{.BodyHTML}}</div>{{end}}
 8{{if .Checks}}<p>checks: <span class="badge check-{{.Combined}}">{{.Combined}}</span>
 9{{range .Checks}} · {{if .TargetURL}}<a href="{{.TargetURL}}" rel="nofollow">{{.Context}}</a>{{else}}{{.Context}}{{end}} <span class="check-{{.State}}">{{.State}}</span>{{end}}</p>{{end}}
10{{range .Reviews}}<p>review: {{.Reviewer}} — {{.Verdict}}{{if .Stale}} <span class="badge badge-signed_key_expired">stale</span>{{end}}</p>{{end}}
11{{range .Comments}}
12<div class="readme"><p class="crumbs">{{.Author}} at {{.CreatedAt}}</p><div class="rendered">{{.BodyHTML}}</div></div>
13{{end}}
14{{if .Viewer}}
15<form method="post" action="/{{.Repo.OwnerName}}/{{.Repo.Name}}/mrs/{{.MR.Number}}/comment">
16<p><textarea name="body" rows="4" style="width:100%" placeholder="comment as {{.Viewer}}"></textarea></p>
17<p><button type="submit">comment</button></p>
18</form>
19{{end}}
20<h3>diff</h3>
21<pre class="diff">{{range .DiffLines}}<span class="{{.Class}}">{{.Text}}</span>
22{{end}}</pre>
23{{end}}