~gitpocket/gitpocket

8
94889e856cd3784c07f08335a6fa359ea3f1e7a7
mainfeed-discovery
gitpocket/web/templates/gistlog.tmpl -rw-r--r--1.6 KiB ViewLogBlameView rawPermalink 0064912a0e feat(api): serve a json twin of every page under /api with scoped tokens 8 hours ago
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
{{define "content"}}
{{$d := .Data}}
{{$g := $d.Gist}}
<div class="gisthead"><div><h2><a href="/~{{$g.Owner.Name}}">~{{$g.Owner.Name}}</a> / <a href="/gist/{{$g.ID}}">gist {{short $g.ID}}</a></h2></div></div>
<nav class="tabs small gisttabs"><a href="/gist/{{$g.ID}}">code</a><a class="active" href="/gist/{{$g.ID}}/revisions">revisions <span class="count">{{$d.Total}}</span></a></nav>
{{range $d.Revisions}}{{$c := .Commit}}<div class="revision">
<p><a class="hash" href="/gist/{{$g.ID}}?rev={{$c.Hash}}">{{short $c.Hash}}</a> {{template "seal" $c}} {{template "who" $c}} <span class="muted">{{$c.Subject}} · {{ago $c.Time}}</span></p>
{{range .Files}}<section class="diff">
<h4>{{if eq .Status "renamed"}}{{.Old}} → {{end}}{{.New}} <span class="muted">{{.Status}}</span> <span class="add">+{{.Added}}</span> <span class="del">−{{.Removed}}</span></h4>
{{if .Binary}}<p class="muted">Binary file.</p>{{end}}
{{range .Hunks}}<table class="hunk"><tr class="head"><td colspan="3">{{.Header}}</td></tr>
{{range .Lines}}<tr class="{{.Kind}}"><td class="n">{{if .Old}}{{.Old}}{{end}}</td><td class="n">{{if .New}}{{.New}}{{end}}</td><td class="l">{{if eq .Kind "add"}}+{{else if eq .Kind "del"}}-{{else if eq .Kind "ctx"}} {{end}}{{.Text}}</td></tr>{{end}}
</table>{{end}}
</section>{{end}}
</div>{{end}}
{{if or $d.Next $d.Paged}}<nav class="pager">{{if $d.Paged}}<a class="btn" href="/gist/{{$g.ID}}/revisions{{if $d.Prev}}?from={{$d.Prev}}{{end}}">◂ Newer</a>{{end}}{{with $d.Next}}<a class="btn" href="/gist/{{$g.ID}}/revisions?from={{.}}">Older ▸</a>{{end}}</nav>{{end}}
{{end}}