internal/web/templates/dashboard.html

v0.3.0
gitbay/internal/web/templates/dashboard.html history · blame · raw

33 lines · 1431 bytes

 1{{define "title"}}dashboard · {{.Site}}{{end}}
 2{{define "content"}}
 3<div class="headrow">
 4<h1>dashboard</h1>
 5<span class="spacer"></span>
 6<p class="toolbar">logged in as <a href="/{{.Viewer}}">{{.Viewer}}</a></p>
 7</div>
 8{{if .Pinned}}<h2>pinned</h2>
 9<ul class="pinlist">
10{{range .Pinned}}<li><a href="/{{.OwnerName}}/{{.Name}}">{{.OwnerName}}<span class="sep">/</span><strong>{{.Name}}</strong></a>{{if eq .Visibility "private"}} <span class="chip chip-neutral">private</span>{{end}}</li>
11{{end}}
12</ul>{{end}}
13<h2>open merge requests <span class="count">{{len .MRs}}</span></h2>
14<ul class="issuelist">
15{{range .MRs}}<li>
16  <div class="issuemain">
17    <p class="title"><a href="/{{.RepoPath}}/mrs/{{.Number}}">{{.RepoPath}}!{{.Number}} {{.Title}}</a></p>
18    <p class="meta"><a href="/{{.Author}}">{{.Author}}</a> · {{when .UpdatedAt}}{{if eq .State "source_gone"}} · <span class="chip chip-source_gone">source gone</span>{{end}}</p>
19  </div>
20</li>
21{{else}}<li class="empty">no open merge requests</li>{{end}}
22</ul>
23<h2>open issues <span class="count">{{len .Issues}}</span></h2>
24<ul class="issuelist">
25{{range .Issues}}<li>
26  <div class="issuemain">
27    <p class="title"><a href="/{{.RepoPath}}/issues/{{.Number}}">{{.RepoPath}}#{{.Number}} {{.Title}}</a></p>
28    <p class="meta"><a href="/{{.Author}}">{{.Author}}</a> · {{when .UpdatedAt}}</p>
29  </div>
30</li>
31{{else}}<li class="empty">no open issues</li>{{end}}
32</ul>
33{{end}}