cerrado @ b1ad6e98445cf7dafa6fec1e2e769051fe7cb748

  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<div class="row">
 71  <div class="col-md-12">
 72    <div class="tree-list">
 73      `)
 74//line gititemtree.qtpl:20
 75	for _, e := range g.Tree.Entries {
 76//line gititemtree.qtpl:20
 77		qw422016.N().S(`
 78          <div class="mode">`)
 79//line gititemtree.qtpl:21
 80		qw422016.E().S(Ignore(e.Mode.ToOSFileMode()).String())
 81//line gititemtree.qtpl:21
 82		qw422016.N().S(`</div>
 83          `)
 84//line gititemtree.qtpl:22
 85		if e.Mode.IsFile() {
 86//line gititemtree.qtpl:22
 87			qw422016.N().S(`
 88          <div class="name blob"><a href="/`)
 89//line gititemtree.qtpl:23
 90			qw422016.E().S(g.Name)
 91//line gititemtree.qtpl:23
 92			qw422016.N().S(`/blob/`)
 93//line gititemtree.qtpl:23
 94			qw422016.E().S(g.Ref)
 95//line gititemtree.qtpl:23
 96			qw422016.N().S(`/`)
 97//line gititemtree.qtpl:23
 98			qw422016.E().S(g.CurrentPath)
 99//line gititemtree.qtpl:23
100			qw422016.N().S(`/`)
101//line gititemtree.qtpl:23
102			qw422016.E().S(e.Name)
103//line gititemtree.qtpl:23
104			qw422016.N().S(`">`)
105//line gititemtree.qtpl:23
106			qw422016.E().S(e.Name)
107//line gititemtree.qtpl:23
108			qw422016.N().S(`</a></div>
109          `)
110//line gititemtree.qtpl:24
111		} else {
112//line gititemtree.qtpl:24
113			qw422016.N().S(`
114          <div class="name tree"><a href="./`)
115//line gititemtree.qtpl:25
116			qw422016.E().S(g.CurrentPath)
117//line gititemtree.qtpl:25
118			qw422016.N().S(`/`)
119//line gititemtree.qtpl:25
120			qw422016.E().S(e.Name)
121//line gititemtree.qtpl:25
122			qw422016.N().S(`">`)
123//line gititemtree.qtpl:25
124			qw422016.E().S(e.Name)
125//line gititemtree.qtpl:25
126			qw422016.N().S(`</a></div>
127          `)
128//line gititemtree.qtpl:26
129		}
130//line gititemtree.qtpl:26
131		qw422016.N().S(`
132          <div class="commit"></div>
133          <div class="date"></div>
134          <div class="size">`)
135//line gititemtree.qtpl:29
136		qw422016.N().DL(Ignore(g.Tree.Size(e.Name)))
137//line gititemtree.qtpl:29
138		qw422016.N().S(` KiB</div>
139      `)
140//line gititemtree.qtpl:30
141	}
142//line gititemtree.qtpl:30
143	qw422016.N().S(`
144    </div>
145  </div>
146</div>
147`)
148//line gititemtree.qtpl:34
149}
150
151//line gititemtree.qtpl:34
152func (g *GitItemTreePage) WriteGitContent(qq422016 qtio422016.Writer) {
153//line gititemtree.qtpl:34
154	qw422016 := qt422016.AcquireWriter(qq422016)
155//line gititemtree.qtpl:34
156	g.StreamGitContent(qw422016)
157//line gititemtree.qtpl:34
158	qt422016.ReleaseWriter(qw422016)
159//line gititemtree.qtpl:34
160}
161
162//line gititemtree.qtpl:34
163func (g *GitItemTreePage) GitContent() string {
164//line gititemtree.qtpl:34
165	qb422016 := qt422016.AcquireByteBuffer()
166//line gititemtree.qtpl:34
167	g.WriteGitContent(qb422016)
168//line gititemtree.qtpl:34
169	qs422016 := string(qb422016.B)
170//line gititemtree.qtpl:34
171	qt422016.ReleaseByteBuffer(qb422016)
172//line gititemtree.qtpl:34
173	return qs422016
174//line gititemtree.qtpl:34
175}