internal/web/templates/index.html

77812a5bbf967dd3948ea04859b0592d8d28ede9
gitbay/internal/web/templates/index.html history · blame · raw

29 lines · 1416 bytes

 1{{define "title"}}{{.Site}}{{end}}
 2{{define "content"}}
 3<div class="headrow">
 4<h1>repositories</h1>
 5<form method="get" action="/" class="searchform compact">
 6  <input type="search" name="q" value="{{.Query}}" placeholder="filter by name, description, topic">
 7</form>
 8<span class="spacer"></span>
 9{{if .Viewer}}<p class="toolbar">logged in as {{.Viewer}} · <a href="/new">new repository</a> ·
10<form method="post" action="/logout" class="inline"><button type="submit" class="linklike">logout</button></form></p>{{end}}
11</div>
12<div class="repogrid">
13{{range .Repos}}<div class="repocard">
14  <p class="reponame"><a href="/{{.OwnerName}}">{{.OwnerName}}</a><span class="sep">/</span><a href="/{{.OwnerName}}/{{.Name}}">{{.Name}}</a>{{if .Settings.Archived}} <span class="chip chip-stale">archived</span>{{end}}</p>
15  {{if .Desc}}<p class="desc">{{.Desc}}</p>{{end}}
16  <p class="meta">{{template "branchicon"}} {{.DefaultBranch}}</p>
17</div>
18{{else}}<p class="empty">no public repositories yet</p>{{end}}
19</div>
20{{if .Mine}}<h2>your private repositories</h2>
21<div class="repogrid">
22{{range .Mine}}<div class="repocard">
23  <p class="reponame"><a href="/{{.OwnerName}}/{{.Name}}">{{.OwnerName}}/{{.Name}}</a> <span class="chip chip-neutral">{{.Visibility}}</span></p>
24  {{if .Desc}}<p class="desc">{{.Desc}}</p>{{end}}
25  <p class="meta">{{template "branchicon"}} {{.DefaultBranch}}</p>
26</div>
27{{end}}
28</div>{{end}}
29{{end}}