cerrado @ v0.0.2

  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
 29//line gititemtree.qtpl:10
 30func (g *GitItemTreePage) StreamNav(qw422016 *qt422016.Writer, name, ref string) {
 31//line gititemtree.qtpl:10
 32	StreamGitItemNav(qw422016, name, ref, Tree)
 33//line gititemtree.qtpl:10
 34}
 35
 36//line gititemtree.qtpl:10
 37func (g *GitItemTreePage) WriteNav(qq422016 qtio422016.Writer, name, ref string) {
 38//line gititemtree.qtpl:10
 39	qw422016 := qt422016.AcquireWriter(qq422016)
 40//line gititemtree.qtpl:10
 41	g.StreamNav(qw422016, name, ref)
 42//line gititemtree.qtpl:10
 43	qt422016.ReleaseWriter(qw422016)
 44//line gititemtree.qtpl:10
 45}
 46
 47//line gititemtree.qtpl:10
 48func (g *GitItemTreePage) Nav(name, ref string) string {
 49//line gititemtree.qtpl:10
 50	qb422016 := qt422016.AcquireByteBuffer()
 51//line gititemtree.qtpl:10
 52	g.WriteNav(qb422016, name, ref)
 53//line gititemtree.qtpl:10
 54	qs422016 := string(qb422016.B)
 55//line gititemtree.qtpl:10
 56	qt422016.ReleaseByteBuffer(qb422016)
 57//line gititemtree.qtpl:10
 58	return qs422016
 59//line gititemtree.qtpl:10
 60}
 61
 62//line gititemtree.qtpl:12
 63func (g *GitItemTreePage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {
 64//line gititemtree.qtpl:12
 65	qw422016.N().S(`
 66<div class="row">
 67  <div class="col-md-12">
 68    <div class="tree-list">
 69      `)
 70//line gititemtree.qtpl:16
 71	for _, e := range g.Tree.Entries {
 72//line gititemtree.qtpl:16
 73		qw422016.N().S(`
 74          <div class="mode">`)
 75//line gititemtree.qtpl:17
 76		qw422016.E().S(Ignore(e.Mode.ToOSFileMode()).String())
 77//line gititemtree.qtpl:17
 78		qw422016.N().S(`</div>
 79          `)
 80//line gititemtree.qtpl:18
 81		if e.Mode.IsFile() {
 82//line gititemtree.qtpl:18
 83			qw422016.N().S(`
 84          <div class="name blob"><a href="/`)
 85//line gititemtree.qtpl:19
 86			qw422016.E().S(name)
 87//line gititemtree.qtpl:19
 88			qw422016.N().S(`/blob/`)
 89//line gititemtree.qtpl:19
 90			qw422016.E().S(ref)
 91//line gititemtree.qtpl:19
 92			qw422016.N().S(`/`)
 93//line gititemtree.qtpl:19
 94			qw422016.E().S(g.CurrentPath)
 95//line gititemtree.qtpl:19
 96			qw422016.N().S(`/`)
 97//line gititemtree.qtpl:19
 98			qw422016.E().S(e.Name)
 99//line gititemtree.qtpl:19
100			qw422016.N().S(`">`)
101//line gititemtree.qtpl:19
102			qw422016.E().S(e.Name)
103//line gititemtree.qtpl:19
104			qw422016.N().S(`</a></div>
105          `)
106//line gititemtree.qtpl:20
107		} else {
108//line gititemtree.qtpl:20
109			qw422016.N().S(`
110          <div class="name tree"><a href="./`)
111//line gititemtree.qtpl:21
112			qw422016.E().S(g.CurrentPath)
113//line gititemtree.qtpl:21
114			qw422016.N().S(`/`)
115//line gititemtree.qtpl:21
116			qw422016.E().S(e.Name)
117//line gititemtree.qtpl:21
118			qw422016.N().S(`">`)
119//line gititemtree.qtpl:21
120			qw422016.E().S(e.Name)
121//line gititemtree.qtpl:21
122			qw422016.N().S(`</a></div>
123          `)
124//line gititemtree.qtpl:22
125		}
126//line gititemtree.qtpl:22
127		qw422016.N().S(`
128          <div class="commit"></div>
129          <div class="date"></div>
130          <div class="size">`)
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      `)
136//line gititemtree.qtpl:26
137	}
138//line gititemtree.qtpl:26
139	qw422016.N().S(`
140    </div>
141  </div>
142</div>
143`)
144//line gititemtree.qtpl:30
145}
146
147//line gititemtree.qtpl:30
148func (g *GitItemTreePage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
149//line gititemtree.qtpl:30
150	qw422016 := qt422016.AcquireWriter(qq422016)
151//line gititemtree.qtpl:30
152	g.StreamGitContent(qw422016, name, ref)
153//line gititemtree.qtpl:30
154	qt422016.ReleaseWriter(qw422016)
155//line gititemtree.qtpl:30
156}
157
158//line gititemtree.qtpl:30
159func (g *GitItemTreePage) GitContent(name, ref string) string {
160//line gititemtree.qtpl:30
161	qb422016 := qt422016.AcquireByteBuffer()
162//line gititemtree.qtpl:30
163	g.WriteGitContent(qb422016, name, ref)
164//line gititemtree.qtpl:30
165	qs422016 := string(qb422016.B)
166//line gititemtree.qtpl:30
167	qt422016.ReleaseByteBuffer(qb422016)
168//line gititemtree.qtpl:30
169	return qs422016
170//line gititemtree.qtpl:30
171}