cerrado @ 18aa098f50e2a2c7db01dd4d04dde460fd40f5d5

  1// Code generated by qtc from "gititemtree.qtpl". DO NOT EDIT.
  2// See https://github.com/valyala/quicktemplate for details.
  3
  4//line gititemtree.qtpl:1
  5package templates
  6
  7//line gititemtree.qtpl:1
  8import "github.com/go-git/go-git/v5/plumbing/object"
  9
 10//line gititemtree.qtpl:3
 11import (
 12	qtio422016 "io"
 13
 14	qt422016 "github.com/valyala/quicktemplate"
 15)
 16
 17//line gititemtree.qtpl:3
 18var (
 19	_ = qtio422016.Copy
 20	_ = qt422016.AcquireByteBuffer
 21)
 22
 23//line gititemtree.qtpl:4
 24type GitItemTreePage struct {
 25	CurrentPath string
 26	Tree        *object.Tree
 27
 28	// TODO: remove this since it can be passed by GitCommit
 29	Ref  string
 30	Name string
 31}
 32
 33//line gititemtree.qtpl:14
 34func (g *GitItemTreePage) StreamNav(qw422016 *qt422016.Writer, name, ref string) {
 35//line gititemtree.qtpl:14
 36	StreamGitItemNav(qw422016, name, ref, Tree)
 37//line gititemtree.qtpl:14
 38}
 39
 40//line gititemtree.qtpl:14
 41func (g *GitItemTreePage) WriteNav(qq422016 qtio422016.Writer, name, ref string) {
 42//line gititemtree.qtpl:14
 43	qw422016 := qt422016.AcquireWriter(qq422016)
 44//line gititemtree.qtpl:14
 45	g.StreamNav(qw422016, name, ref)
 46//line gititemtree.qtpl:14
 47	qt422016.ReleaseWriter(qw422016)
 48//line gititemtree.qtpl:14
 49}
 50
 51//line gititemtree.qtpl:14
 52func (g *GitItemTreePage) Nav(name, ref string) string {
 53//line gititemtree.qtpl:14
 54	qb422016 := qt422016.AcquireByteBuffer()
 55//line gititemtree.qtpl:14
 56	g.WriteNav(qb422016, name, ref)
 57//line gititemtree.qtpl:14
 58	qs422016 := string(qb422016.B)
 59//line gititemtree.qtpl:14
 60	qt422016.ReleaseByteBuffer(qb422016)
 61//line gititemtree.qtpl:14
 62	return qs422016
 63//line gititemtree.qtpl:14
 64}
 65
 66//line gititemtree.qtpl:16
 67func (g *GitItemTreePage) StreamGitContent(qw422016 *qt422016.Writer) {
 68//line gititemtree.qtpl:16
 69	qw422016.N().S(`
 70`)
 71//line gititemtree.qtpl:17
 72	for _, e := range g.Tree.Entries {
 73//line gititemtree.qtpl:17
 74		qw422016.N().S(`
 75<div class="row">
 76  <div class="col">`)
 77//line gititemtree.qtpl:19
 78		qw422016.E().S(Ignore(e.Mode.ToOSFileMode()).String())
 79//line gititemtree.qtpl:19
 80		qw422016.N().S(`</div>
 81  `)
 82//line gititemtree.qtpl:20
 83		if e.Mode.IsFile() {
 84//line gititemtree.qtpl:20
 85			qw422016.N().S(`
 86  <div class="col-md"><a href="/`)
 87//line gititemtree.qtpl:21
 88			qw422016.E().S(g.Name)
 89//line gititemtree.qtpl:21
 90			qw422016.N().S(`/blob/`)
 91//line gititemtree.qtpl:21
 92			qw422016.E().S(g.Ref)
 93//line gititemtree.qtpl:21
 94			qw422016.N().S(`/`)
 95//line gititemtree.qtpl:21
 96			qw422016.E().S(g.CurrentPath)
 97//line gititemtree.qtpl:21
 98			qw422016.N().S(`/`)
 99//line gititemtree.qtpl:21
100			qw422016.E().S(e.Name)
101//line gititemtree.qtpl:21
102			qw422016.N().S(`">`)
103//line gititemtree.qtpl:21
104			qw422016.E().S(e.Name)
105//line gititemtree.qtpl:21
106			qw422016.N().S(`</a></div>
107  `)
108//line gititemtree.qtpl:22
109		} else {
110//line gititemtree.qtpl:22
111			qw422016.N().S(`
112  <div class="col-md"><a href="./`)
113//line gititemtree.qtpl:23
114			qw422016.E().S(g.CurrentPath)
115//line gititemtree.qtpl:23
116			qw422016.N().S(`/`)
117//line gititemtree.qtpl:23
118			qw422016.E().S(e.Name)
119//line gititemtree.qtpl:23
120			qw422016.N().S(`">`)
121//line gititemtree.qtpl:23
122			qw422016.E().S(e.Name)
123//line gititemtree.qtpl:23
124			qw422016.N().S(`</a></div>
125  `)
126//line gititemtree.qtpl:24
127		}
128//line gititemtree.qtpl:24
129		qw422016.N().S(`
130  <div class="col-md">`)
131//line gititemtree.qtpl:25
132		qw422016.N().DL(Ignore(g.Tree.Size(e.Name)))
133//line gititemtree.qtpl:25
134		qw422016.N().S(` KiB</div>
135</div>
136`)
137//line gititemtree.qtpl:27
138	}
139//line gititemtree.qtpl:27
140	qw422016.N().S(`
141`)
142//line gititemtree.qtpl:28
143}
144
145//line gititemtree.qtpl:28
146func (g *GitItemTreePage) WriteGitContent(qq422016 qtio422016.Writer) {
147//line gititemtree.qtpl:28
148	qw422016 := qt422016.AcquireWriter(qq422016)
149//line gititemtree.qtpl:28
150	g.StreamGitContent(qw422016)
151//line gititemtree.qtpl:28
152	qt422016.ReleaseWriter(qw422016)
153//line gititemtree.qtpl:28
154}
155
156//line gititemtree.qtpl:28
157func (g *GitItemTreePage) GitContent() string {
158//line gititemtree.qtpl:28
159	qb422016 := qt422016.AcquireByteBuffer()
160//line gititemtree.qtpl:28
161	g.WriteGitContent(qb422016)
162//line gititemtree.qtpl:28
163	qs422016 := string(qb422016.B)
164//line gititemtree.qtpl:28
165	qt422016.ReleaseByteBuffer(qb422016)
166//line gititemtree.qtpl:28
167	return qs422016
168//line gititemtree.qtpl:28
169}