File view with blame information shown in the left gutter beside each line.

barerepo / server / internal/httpd/templates/repo-file.html
21 lines · 1.1kb · 133728eaa05486504991b230f9d4c7e986b7defc
log files threads runs releases config jump to file t
133728e barerepo 1mo
1
{{define "footleft"}}{{if .RenderedHref}}<a href="{{.RenderedHref}}">rendered</a> &middot; {{end}}<a href="{{.HistoryHref}}">history</a> &middot; <a href="{{.RawHref}}">raw</a>{{end}}
133728e barerepo 1mo
2
{{define "body" -}}
133728e barerepo 1mo
3
<div class="bar">
133728e barerepo 1mo
4
<div class="secondary">{{template "crumbs" .}} / <span class="here">{{.Path}}</span></div>
133728e barerepo 1mo
5
<div class="muted small">{{.Meta}}</div>
133728e barerepo 1mo
6
</div>
133728e barerepo 1mo
7
{{template "repotabs" .}}
133728e barerepo 1mo
8
{{if .File.Binary}}
133728e barerepo 1mo
9
<div class="row"><div class="muted small">binary file &middot; {{.SizeText}} &middot; <a href="{{.RawHref}}">download</a></div></div>
133728e barerepo 1mo
10
{{else if .File.TooBig}}
133728e barerepo 1mo
11
<div class="row"><div class="muted small">{{.SizeText}} &middot; too large to render &middot; <a href="{{.RawHref}}">download</a></div></div>
133728e barerepo 1mo
12
{{else}}
133728e barerepo 1mo
13
<div class="filelines">
133728e barerepo 1mo
14
{{range .Lines}}<div class="fileline"><div class="blame">{{.Blame}}</div><div class="num">{{.Number}}</div><div class="code">{{.Text}}</div></div>
133728e barerepo 1mo
15
{{end}}</div>
133728e barerepo 1mo
16
{{if .Truncated}}
133728e barerepo 1mo
17
<div class="row"><div class="muted small">{{.Shown}} of {{.File.Lines|len}} lines &middot;
133728e barerepo 1mo
18
<a href="{{.RawHref}}">the whole file</a></div></div>
133728e barerepo 1mo
19
{{end}}
133728e barerepo 1mo
20
{{end}}
133728e barerepo 1mo
21
{{- end}}
history · rawbarerepo 0.1.0