cerrado @ 92c57a05fab452c1de83131498552424c9c5b598

  1// Code generated by qtc from "gititemblob.qtpl". DO NOT EDIT.
  2// See https://github.com/valyala/quicktemplate for details.
  3
  4//line templates/gititemblob.qtpl:1
  5package templates
  6
  7//line templates/gititemblob.qtpl:1
  8import "git.gabrielgio.me/cerrado/pkg/u"
  9
 10//line templates/gititemblob.qtpl:3
 11import (
 12	qtio422016 "io"
 13
 14	qt422016 "github.com/valyala/quicktemplate"
 15)
 16
 17//line templates/gititemblob.qtpl:3
 18var (
 19	_ = qtio422016.Copy
 20	_ = qt422016.AcquireByteBuffer
 21)
 22
 23//line templates/gititemblob.qtpl:4
 24type GitItemBlobPage struct {
 25	Path    []string
 26	Content []byte
 27}
 28
 29//line templates/gititemblob.qtpl:10
 30func (g *GitItemBlobPage) StreamNav(qw422016 *qt422016.Writer, name, ref string) {
 31//line templates/gititemblob.qtpl:10
 32	StreamGitItemNav(qw422016, name, ref, Tree)
 33//line templates/gititemblob.qtpl:10
 34}
 35
 36//line templates/gititemblob.qtpl:10
 37func (g *GitItemBlobPage) WriteNav(qq422016 qtio422016.Writer, name, ref string) {
 38//line templates/gititemblob.qtpl:10
 39	qw422016 := qt422016.AcquireWriter(qq422016)
 40//line templates/gititemblob.qtpl:10
 41	g.StreamNav(qw422016, name, ref)
 42//line templates/gititemblob.qtpl:10
 43	qt422016.ReleaseWriter(qw422016)
 44//line templates/gititemblob.qtpl:10
 45}
 46
 47//line templates/gititemblob.qtpl:10
 48func (g *GitItemBlobPage) Nav(name, ref string) string {
 49//line templates/gititemblob.qtpl:10
 50	qb422016 := qt422016.AcquireByteBuffer()
 51//line templates/gititemblob.qtpl:10
 52	g.WriteNav(qb422016, name, ref)
 53//line templates/gititemblob.qtpl:10
 54	qs422016 := string(qb422016.B)
 55//line templates/gititemblob.qtpl:10
 56	qt422016.ReleaseByteBuffer(qb422016)
 57//line templates/gititemblob.qtpl:10
 58	return qs422016
 59//line templates/gititemblob.qtpl:10
 60}
 61
 62//line templates/gititemblob.qtpl:12
 63func (g *GitItemBlobPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {
 64//line templates/gititemblob.qtpl:12
 65	qw422016.N().S(`
 66<div class="pathing">
 67    `)
 68//line templates/gititemblob.qtpl:15
 69	if len(g.Path) != 0 {
 70//line templates/gititemblob.qtpl:15
 71		qw422016.N().S(`<a href="`)
 72//line templates/gititemblob.qtpl:16
 73		qw422016.E().S(url(name, Folder, ref, Root, []string{}))
 74//line templates/gititemblob.qtpl:16
 75		qw422016.N().S(`">root/</a>`)
 76//line templates/gititemblob.qtpl:17
 77		for i, e := range g.Path[:len(g.Path)-1] {
 78//line templates/gititemblob.qtpl:17
 79			qw422016.N().S(`<a href="`)
 80//line templates/gititemblob.qtpl:18
 81			qw422016.E().S(url(name, Folder, ref, Root, g.Path[:1+i]))
 82//line templates/gititemblob.qtpl:18
 83			qw422016.N().S(`">`)
 84//line templates/gititemblob.qtpl:18
 85			qw422016.E().S(e)
 86//line templates/gititemblob.qtpl:18
 87			qw422016.N().S(`/</a>`)
 88//line templates/gititemblob.qtpl:19
 89		}
 90//line templates/gititemblob.qtpl:19
 91		qw422016.N().S(`<a>`)
 92//line templates/gititemblob.qtpl:20
 93		qw422016.E().S(u.LastOrZero(g.Path))
 94//line templates/gititemblob.qtpl:20
 95		qw422016.N().S(`</a>`)
 96//line templates/gititemblob.qtpl:21
 97	} else {
 98//line templates/gititemblob.qtpl:21
 99		qw422016.N().S(`<a>root/</a>`)
100//line templates/gititemblob.qtpl:23
101	}
102//line templates/gititemblob.qtpl:24
103	qw422016.N().S(`
104</div>
105<div class="code-view">
106`)
107//line templates/gititemblob.qtpl:27
108	qw422016.N().Z(g.Content)
109//line templates/gititemblob.qtpl:27
110	qw422016.N().S(`
111</div>
112`)
113//line templates/gititemblob.qtpl:29
114}
115
116//line templates/gititemblob.qtpl:29
117func (g *GitItemBlobPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
118//line templates/gititemblob.qtpl:29
119	qw422016 := qt422016.AcquireWriter(qq422016)
120//line templates/gititemblob.qtpl:29
121	g.StreamGitContent(qw422016, name, ref)
122//line templates/gititemblob.qtpl:29
123	qt422016.ReleaseWriter(qw422016)
124//line templates/gititemblob.qtpl:29
125}
126
127//line templates/gititemblob.qtpl:29
128func (g *GitItemBlobPage) GitContent(name, ref string) string {
129//line templates/gititemblob.qtpl:29
130	qb422016 := qt422016.AcquireByteBuffer()
131//line templates/gititemblob.qtpl:29
132	g.WriteGitContent(qb422016, name, ref)
133//line templates/gititemblob.qtpl:29
134	qs422016 := string(qb422016.B)
135//line templates/gititemblob.qtpl:29
136	qt422016.ReleaseByteBuffer(qb422016)
137//line templates/gititemblob.qtpl:29
138	return qs422016
139//line templates/gititemblob.qtpl:29
140}