bidet / internal / handlers / templates / tree.tmpl

@ 1d4c973b9311fd7523b2414d8464db45ba2907cb | history


{{define "title"}}{{.Repo}}/{{.Path}}{{end}}
{{define "content"}}
<h1>{{if ne .Path ""}}<a href="/{{.Repo}}/tree/{{.RefLabel}}">{{.Repo}}</a> /
{{else}}
<a href="/">{{.Hostname}}</a> / <a href="/{{.Repo}}/tree/{{.HeadRef}}">{{.Repo}}</a>
{{end}}
{{range $i, $c := .Crumbs}}
  {{if $i}} / {{end}}
  {{if $c.IsLast}}
    {{$c.Name}}
  {{else}}
    <a href="/{{$c.URL}}">{{$c.Name}}</a>
  {{end}}
{{end}}</h1>
<p>@ {{.RefLabel}}</p>
{{if eq .Path ""}}
<p><a href="/{{.Repo}}/refs">refs</a>{{if ne .Ref ""}} | <a href="/{{.Repo}}/commits/{{.Ref}}">commits</a>{{end}}</p>
{{end}}
<ul>
{{range .Entries}}
<li>
    {{- if .IsDir -}}
        📂 <a href="/{{$.Repo}}/tree/{{$.RefLabel}}/{{.Path}}">{{.Name}}</a>
    {{- else -}}
        📄 <a href="/{{$.Repo}}/blob/{{$.RefLabel}}/{{.Path}}">{{.Name}}</a>
    {{- end -}}
</li>
{{end}}
</ul>
{{- if ne .Readme "" -}}
<hr>
<h2>{{.ReadmeName}}</h2>
<pre>
{{.Readme}}
</pre>
{{- end -}}
{{end}}

{{define "tree"}}
{{template "base" .}}
{{end}}