internal/web/templates/mrs.html

9d96712a6988b5d376162e4f31c9ee3525e1ca9a
gitbay/internal/web/templates/mrs.html history · blame · raw

31 lines · 2060 bytes

 1{{define "title"}}merge requests · {{.Repo.OwnerName}}/{{.Repo.Name}}{{end}}
 2{{define "content"}}
 3<div class="listhead">
 4  <h1>Merge requests</h1>
 5  <nav class="filters">
 6    <a {{if eq .State "open"}}class="active" aria-current="page" {{end}}href="?state=open">open</a>
 7    <a {{if eq .State "merged"}}class="active" aria-current="page" {{end}}href="?state=merged">merged</a>
 8    <a {{if eq .State "closed"}}class="active" aria-current="page" {{end}}href="?state=closed">closed</a>
 9    <a {{if eq .State "all"}}class="active" aria-current="page" {{end}}href="?state=all">all</a>
10  </nav>
11  <form method="get" class="searchform compact">
12    <input type="search" name="q" aria-label="Search merge requests" value="{{.Query}}" placeholder="search title and body">
13    <button type="submit" class="btn">Search</button>
14    <input type="hidden" name="state" value="{{.State}}">
15  </form>
16  {{range .Filters}}<p class="meta">{{.Key}}: <b>{{.Value}}</b> <a href="{{.Clear}}">clear</a></p>{{end}}
17</div>
18{{if .Viewer}}<p class="meta"><a href="/{{.Repo.OwnerName}}/{{.Repo.Name}}/mrs/new">New merge request</a></p>{{end}}
19<ul class="issuelist">
20{{range .MRs}}<li>
21  <div class="issuemain">
22    <p class="title"><a href="/{{$.Repo.OwnerName}}/{{$.Repo.Name}}/mrs/{{.Number}}">{{.Title}}</a></p>
23    <p class="meta">!{{.Number}} by <a href="/{{.Author}}">{{.Author}}</a> · {{if .SourcePath}}{{.SourcePath}}:{{end}}{{.SourceRef}} → {{.TargetRef}}</p>
24  </div>
25  {{if .Draft}}<span class="chip chip-neutral">draft</span> {{end}}{{if eq $.State "all"}}<span class="chip chip-{{.State}}">{{.State}}</span>{{end}}
26</li>
27{{else}}{{if .Query}}<li class="empty">no {{if ne .State "all"}}{{.State}} {{end}}merge requests matching “{{.Query}}”</li>
28{{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}}
29</ul>
30{{if .Older}}<p class="pager"><a href="{{.Older}}">older →</a></p>{{end}}
31{{end}}