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

barerepo / server / internal/httpd/templates/thread.html
62 lines · 2.7kb · 133728eaa05486504991b230f9d4c7e986b7defc
log files threads runs releases config jump to file t
133728e barerepo 1mo
1
{{define "footleft"}}<a href="/{{.Owner}}/{{.Name}}/threads">threads</a>{{if .Threads}} &middot; {{.Threads}} open{{end}}{{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">thread {{.N}}</span></div>
133728e barerepo 1mo
5
<div class="muted small">{{.NotesRef}}</div>
133728e barerepo 1mo
6
</div>
133728e barerepo 1mo
7
<div class="row tall">
133728e barerepo 1mo
8
<div class="name">{{.Heading}}</div>
133728e barerepo 1mo
9
<div class="muted small">{{template "bits" .Detail}}</div>
133728e barerepo 1mo
10
</div>
133728e barerepo 1mo
11
{{if .Error}}<div class="row"><div class="danger small">{{.Error}}</div></div>{{end}}
133728e barerepo 1mo
12
{{range .Comments}}
133728e barerepo 1mo
13
{{if .Run}}
133728e barerepo 1mo
14
<div class="row tall">
133728e barerepo 1mo
15
<div class="muted small">{{if .AuthorHref}}<a href="{{.AuthorHref}}">{{.Author}}</a>{{else}}{{.Author}}{{end}} &middot; {{.Ago}} &middot; self-hosted runner</div>
133728e barerepo 1mo
16
<div class="{{if .Run.Failed}}danger{{else}}secondary{{end}}">{{if .Run.Name}}{{.Run.Name}} &middot; {{end}}<a href="{{.Run.Href}}">{{.Run.Result}}</a> &middot; {{.Run.Took}}</div>
133728e barerepo 1mo
17
</div>
133728e barerepo 1mo
18
{{else}}
133728e barerepo 1mo
19
<div class="row tall">
133728e barerepo 1mo
20
<div class="muted small">{{if .AuthorHref}}<a href="{{.AuthorHref}}">{{.Author}}</a>{{else}}{{.Author}}{{end}} &middot; {{.Ago}}{{if .Where}} &middot; on {{if .WhereHref}}<a href="{{.WhereHref}}">{{.Where}}</a>{{else}}{{.Where}}{{end}}{{if .Placement}}
133728e barerepo 1mo
21
&middot; <span class="danger">{{.Placement}}</span>{{end}}{{end}}</div>
133728e barerepo 1mo
22
{{if .Excerpt}}
133728e barerepo 1mo
23
<div class="diff">
133728e barerepo 1mo
24
<div class="ctx"><span class="num-inline">{{.Line}}</span>{{.Excerpt}}</div>
133728e barerepo 1mo
25
</div>
133728e barerepo 1mo
26
{{end}}
133728e barerepo 1mo
27
<div class="body">{{.HTML}}</div>
133728e barerepo 1mo
28
</div>
133728e barerepo 1mo
29
{{end}}
133728e barerepo 1mo
30
{{end}}
133728e barerepo 1mo
31
{{if not .Comments}}
133728e barerepo 1mo
32
<div class="row tall"><div class="muted small">no comments yet.</div></div>
133728e barerepo 1mo
33
{{end}}
133728e barerepo 1mo
34
{{if .Viewer}}
133728e barerepo 1mo
35
<div class="row tall">
133728e barerepo 1mo
36
<form method="post" action="/{{.Owner}}/{{.Name}}/thread/{{.N}}/reply">
133728e barerepo 1mo
37
<textarea class="text" name="body" placeholder="reply"></textarea>
133728e barerepo 1mo
38
<div class="note"><button class="btn" type="submit">reply</button></div>
133728e barerepo 1mo
39
</form>
133728e barerepo 1mo
40
{{if .CanClose}}
133728e barerepo 1mo
41
<form method="post" action="/{{.Owner}}/{{.Name}}/thread/{{.N}}/close" class="inline">
133728e barerepo 1mo
42
<button class="linkbtn" type="submit">{{if .Closed}}open again{{else}}close{{end}}</button>
133728e barerepo 1mo
43
</form>
133728e barerepo 1mo
44
{{end}}
133728e barerepo 1mo
45
</div>
133728e barerepo 1mo
46
{{else}}
133728e barerepo 1mo
47
<div class="row tall">
133728e barerepo 1mo
48
<div class="muted small"><a href="/signin">sign in</a> to reply, or push a note from your clone:</div>
133728e barerepo 1mo
49
<div class="note">
133728e barerepo 1mo
50
<pre class="box tall">git notes --ref=threads/{{.N}} append -m "your reply"
133728e barerepo 1mo
51
git push origin refs/notes/threads/{{.N}}</pre>
133728e barerepo 1mo
52
</div>
133728e barerepo 1mo
53
</div>
133728e barerepo 1mo
54
{{end}}
133728e barerepo 1mo
55
<div class="row tall">
133728e barerepo 1mo
56
<div class="muted small">this thread is in your clone. read it with no network, and read it if barerepo stops.</div>
133728e barerepo 1mo
57
<div class="note">
133728e barerepo 1mo
58
<pre class="box tall">git fetch origin "refs/notes/*:refs/notes/*"
133728e barerepo 1mo
59
git log --show-notes=threads/{{.N}}</pre>
133728e barerepo 1mo
60
</div>
133728e barerepo 1mo
61
</div>
133728e barerepo 1mo
62
{{- end}}
history · rawbarerepo 0.1.0