internal/web/templates/queries.html

e6cd75b5f28bacf51620bb531320c30fd4e66bfd
gitbay/internal/web/templates/queries.html history · blame · raw

35 lines · 1700 bytes

 1{{define "width"}}wide{{end}}
 2{{define "title"}}{{if .Query.Name}}{{.Query.Name}} · {{end}}queries · {{.Site}}{{end}}
 3{{define "content"}}
 4{{if .Query.Name}}
 5<div class="listhead">
 6  <h1>{{.Query.Name}} <span class="count">{{.Count}}</span></h1>
 7  <span class="spacer"></span>
 8  <p class="meta"><a href="/{{.Viewer}}/-/queries">saved queries</a></p>
 9</div>
10<p class="meta"><code>{{.Query.Query}}</code> · the same read as <code>gitbay query run {{.Query.Name}}</code></p>
11<ul class="issuelist rows">
12{{range .Items}}<li>
13  <div class="issuemain">
14    <p class="title"><a href="/{{.Repo}}/{{if eq .Kind "mr"}}mrs{{else}}issues{{end}}/{{.Number}}">{{.Title}}</a></p>
15    <p class="meta"><span class="repo">{{.Ref}}</span> · <a href="/{{.Author}}">{{.Author}}</a>{{if .Milestone}} · in {{.Milestone}}{{end}} · {{when .CreatedAt}}</p>
16  </div>
17  <span class="chip {{if eq .State "open"}}chip-open{{else if eq .State "merged"}}chip-done{{else}}chip-closed{{end}}">{{if .Draft}}draft{{else}}{{.State}}{{end}}</span>
18</li>
19{{else}}<li class="empty">nothing matches</li>{{end}}
20</ul>
21{{if .Next}}<p class="pager"><a href="{{.Next}}">older →</a></p>{{end}}
22{{else}}
23<h1>Saved queries</h1>
24<p class="meta">Saved with <code>gitbay query save &lt;name&gt; &lt;query&gt;</code>; <code>gitbay query pin &lt;name&gt;</code> puts one on the dashboard.</p>
25<ul class="issuelist rows">
26{{range .Saved}}<li>
27  <div class="issuemain">
28    <p class="title"><a href="/{{$.Viewer}}/-/queries/{{.Name}}">{{.Name}}</a>{{if .Pinned}} <span class="chip">pinned</span>{{end}}</p>
29    <p class="meta"><code>{{.Query}}</code></p>
30  </div>
31</li>
32{{else}}<li class="empty">no saved queries</li>{{end}}
33</ul>
34{{end}}
35{{end}}