internal/web/templates/dashboard.html

33f4fa3490944ada57c2a5c57e6650020c1afeab
gitbay/internal/web/templates/dashboard.html history · blame · raw

37 lines · 1636 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<div class="repogrid">
10{{range .Pinned}}<div class="repocard">
11  <p class="reponame"><a href="/{{.OwnerName}}">{{.OwnerName}}</a><span class="sep">/</span><a href="/{{.OwnerName}}/{{.Name}}">{{.Name}}</a>{{if eq .Visibility "private"}} <span class="chip chip-neutral">private</span>{{end}}{{if .Settings.Archived}} <span class="chip chip-stale">archived</span>{{end}}</p>
12  {{if .Desc}}<p class="desc">{{.Desc}}</p>{{end}}
13  <p class="meta">{{template "branchicon"}} {{.DefaultBranch}}</p>
14</div>
15{{end}}
16</div>{{end}}
17<h2>open merge requests <span class="count">{{len .MRs}}</span></h2>
18<ul class="issuelist">
19{{range .MRs}}<li>
20  <div class="issuemain">
21    <p class="title"><a href="/{{.RepoPath}}/mrs/{{.Number}}">{{.RepoPath}}!{{.Number}} {{.Title}}</a></p>
22    <p class="meta">{{.Author}} · {{when .UpdatedAt}}{{if eq .State "source_gone"}} · <span class="chip chip-source_gone">source gone</span>{{end}}</p>
23  </div>
24</li>
25{{else}}<li class="empty">no open merge requests</li>{{end}}
26</ul>
27<h2>open issues <span class="count">{{len .Issues}}</span></h2>
28<ul class="issuelist">
29{{range .Issues}}<li>
30  <div class="issuemain">
31    <p class="title"><a href="/{{.RepoPath}}/issues/{{.Number}}">{{.RepoPath}}#{{.Number}} {{.Title}}</a></p>
32    <p class="meta">{{.Author}} · {{when .UpdatedAt}}</p>
33  </div>
34</li>
35{{else}}<li class="empty">no open issues</li>{{end}}
36</ul>
37{{end}}