internal/web/templates/tree.html

a733a81313bf75b49fc786e6ff21cbfb58d70bae
gitbay/internal/web/templates/tree.html history · blame · raw

23 lines · 1349 bytes

 1{{define "title"}}{{.Repo.OwnerName}}/{{.Repo.Name}}{{end}}
 2{{define "content"}}
 3{{template "repoheader" .}}
 4<div class="pathbar">
 5  {{template "refmenu" .}}
 6  <span class="crumbs"><a href="/{{.Repo.OwnerName}}/{{.Repo.Name}}">{{.Repo.Name}}</a>/{{range .Crumbs}}<a href="{{.URL}}">{{.Name}}</a>/{{end}}</span>
 7  <span class="spacer"></span>
 8  <span class="clone">clone: <code>git clone {{.CloneURL}}</code></span>
 9</div>
10<table class="tree">
11<tr class="cols"><th>name</th><th class="size">size</th><th class="mode">mode</th></tr>
12{{range .Entries}}<tr>
13  {{if eq .Type "tree"}}<td class="name"><a href="/{{$.Repo.OwnerName}}/{{$.Repo.Name}}/tree/{{$.Ref}}/{{$.Prefix}}{{.Name}}">{{.Name}}/</a></td><td class="size"></td>
14  {{else}}<td class="name"><a href="/{{$.Repo.OwnerName}}/{{$.Repo.Name}}/blob/{{$.Ref}}/{{$.Prefix}}{{.Name}}">{{.Name}}</a></td><td class="size">{{.Size}}</td>{{end}}
15  <td class="mode">{{.Mode}}</td>
16</tr>
17{{else}}<tr><td class="name empty" colspan="3">this repository is empty — push something:<br><code>git remote add origin {{.CloneURL}}</code></td></tr>{{end}}
18</table>
19{{if .ReadmeHTML}}<section class="readme">
20<div class="cardhead"><a href="/{{.Repo.OwnerName}}/{{.Repo.Name}}/blob/{{.Ref}}/{{.Prefix}}{{.ReadmeName}}">{{.ReadmeName}}</a></div>
21<div class="rendered">{{.ReadmeHTML}}</div>
22</section>{{end}}
23{{end}}