internal/web/templates/mrs.html

0338e6ace3de199d5fc383852649919b68ef3e42
gitbay/internal/web/templates/mrs.html history · blame · raw

34 lines · 2345 bytes

 1{{define "width"}}wide{{end}}
 2{{define "title"}}merge requests · {{.Repo.OwnerName}}/{{.Repo.Name}}{{end}}
 3{{define "content"}}
 4<div class="withcol">
 5{{template "sidecol" .Facets}}
 6<div class="colmain">
 7<div class="listhead">
 8  <h1>Merge requests</h1>
 9  <form method="get" class="searchform compact">
10    <input type="search" name="q" aria-label="Search merge requests" value="{{.Query}}" placeholder="search title and body">
11    <button type="submit" class="btn">Search</button>
12    <input type="hidden" name="state" value="{{.State}}">
13  </form>
14  {{range .Filters}}<p class="meta">{{.Key}}: {{if eq .Key "label"}}<span class="chip label" style="{{index $.LabelColors .Value}}">{{.Value}}</span>{{else}}<b>{{.Value}}</b>{{end}} <a href="{{.Clear}}">clear</a></p>{{end}}
15</div>
16{{if .Viewer}}<p class="meta"><a href="/{{.Repo.OwnerName}}/{{.Repo.Name}}/mrs/new">New merge request</a></p>{{end}}
17<ul class="issuelist rows">
18{{range .MRs}}{{$n := .Number}}<li>
19  <div class="issuemain">
20    <p class="title"><a href="/{{$.Repo.OwnerName}}/{{$.Repo.Name}}/mrs/{{.Number}}">{{.Title}}</a>
21    {{range .Labels}}<a class="chip label" style="{{index $.LabelColors .}}" href="?label={{.}}">{{.}}</a> {{end}}</p>
22    <p class="meta">!{{.Number}} by <a href="/{{.Author}}">{{.Author}}</a> · {{if .SourcePath}}{{.SourcePath}}:{{end}}{{.SourceRef}} → {{.TargetRef}}</p>
23  </div>
24  <div class="issueside">
25    {{if .Draft}}<span class="chip chip-neutral">draft</span> {{end}}{{if eq $.State "all"}}<span class="chip chip-{{.State}}">{{.State}}</span> {{end}}{{with .Check}}<a class="chip check-{{.}}" href="/{{$.Repo.OwnerName}}/{{$.Repo.Name}}/mrs/{{$n}}?view=diff" title="checks: {{.}}">{{.}}</a> {{end}}{{if .Comments}}<span class="chip chip-neutral" title="{{.Comments}} comment{{if ne .Comments 1}}s{{end}}">{{.Comments}} <span class="vh">comments</span></span>{{end}}
26  </div>
27</li>
28{{else}}{{if .Query}}<li class="empty">no {{if ne .State "all"}}{{.State}} {{end}}merge requests matching “{{.Query}}”</li>
29{{else}}<li class="empty">no {{if ne .State "all"}}{{.State}} {{end}}merge requests — open one with <code>gitbay mr create {{.Repo.OwnerName}}/{{.Repo.Name}} --source ... --target {{.Repo.DefaultBranch}}</code></li>{{end}}{{end}}
30</ul>
31{{if .Older}}<p class="pager"><a href="{{.Older}}">older →</a></p>{{end}}
32</div>
33</div>
34{{end}}