cerrado @ v0.3

  1// Code generated by qtc from "gititemsummary.qtpl". DO NOT EDIT.
  2// See https://github.com/valyala/quicktemplate for details.
  3
  4//line templates/gititemsummary.qtpl:1
  5package templates
  6
  7//line templates/gititemsummary.qtpl:1
  8import "net/url"
  9
 10//line templates/gititemsummary.qtpl:2
 11import "github.com/go-git/go-git/v5/plumbing"
 12
 13//line templates/gititemsummary.qtpl:3
 14import "git.gabrielgio.me/cerrado/pkg/git"
 15
 16//line templates/gititemsummary.qtpl:5
 17import (
 18	qtio422016 "io"
 19
 20	qt422016 "github.com/valyala/quicktemplate"
 21)
 22
 23//line templates/gititemsummary.qtpl:5
 24var (
 25	_ = qtio422016.Copy
 26	_ = qt422016.AcquireByteBuffer
 27)
 28
 29//line templates/gititemsummary.qtpl:6
 30type GitItemSummaryPage struct {
 31	Tags     []*git.TagReference
 32	Branches []*plumbing.Reference
 33	Commits  []*git.CommitReference
 34	Hostname string
 35}
 36
 37//line templates/gititemsummary.qtpl:16
 38func mergeURL(hostname, name string) string {
 39	s, _ := url.JoinPath(hostname, name)
 40	return s
 41}
 42
 43//line templates/gititemsummary.qtpl:23
 44func (g *GitItemSummaryPage) StreamNav(qw422016 *qt422016.Writer, name, ref string) {
 45//line templates/gititemsummary.qtpl:23
 46	StreamGitItemNav(qw422016, name, ref, Summary)
 47//line templates/gititemsummary.qtpl:23
 48}
 49
 50//line templates/gititemsummary.qtpl:23
 51func (g *GitItemSummaryPage) WriteNav(qq422016 qtio422016.Writer, name, ref string) {
 52//line templates/gititemsummary.qtpl:23
 53	qw422016 := qt422016.AcquireWriter(qq422016)
 54//line templates/gititemsummary.qtpl:23
 55	g.StreamNav(qw422016, name, ref)
 56//line templates/gititemsummary.qtpl:23
 57	qt422016.ReleaseWriter(qw422016)
 58//line templates/gititemsummary.qtpl:23
 59}
 60
 61//line templates/gititemsummary.qtpl:23
 62func (g *GitItemSummaryPage) Nav(name, ref string) string {
 63//line templates/gititemsummary.qtpl:23
 64	qb422016 := qt422016.AcquireByteBuffer()
 65//line templates/gititemsummary.qtpl:23
 66	g.WriteNav(qb422016, name, ref)
 67//line templates/gititemsummary.qtpl:23
 68	qs422016 := string(qb422016.B)
 69//line templates/gititemsummary.qtpl:23
 70	qt422016.ReleaseByteBuffer(qb422016)
 71//line templates/gititemsummary.qtpl:23
 72	return qs422016
 73//line templates/gititemsummary.qtpl:23
 74}
 75
 76//line templates/gititemsummary.qtpl:25
 77func (g *GitItemSummaryPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {
 78//line templates/gititemsummary.qtpl:25
 79	qw422016.N().S(`
 80<div class="row event">
 81  <div class="col-auto">clone:&emsp;</div>
 82  <div class="col-md">`)
 83//line templates/gititemsummary.qtpl:28
 84	qw422016.E().S(mergeURL(g.Hostname, name))
 85//line templates/gititemsummary.qtpl:28
 86	qw422016.N().S(`</div>
 87</div>
 88<div class="row">
 89  <div class="col-md-8">
 90    `)
 91//line templates/gititemsummary.qtpl:32
 92	StreamListTags(qw422016, name, g.Tags)
 93//line templates/gititemsummary.qtpl:32
 94	qw422016.N().S(`
 95  </div>
 96  <div class="col-md-4">
 97    <div class="event-list">
 98      `)
 99//line templates/gititemsummary.qtpl:36
100	for _, b := range g.Branches {
101//line templates/gititemsummary.qtpl:36
102		qw422016.N().S(`
103      <div class="row event">
104          <div class="col-4">
105           `)
106//line templates/gititemsummary.qtpl:39
107		qw422016.E().S(b.Name().Short())
108//line templates/gititemsummary.qtpl:39
109		qw422016.N().S(`
110          </div>
111          <div class="col-8">
112            <div class="float-end">
113              <a href="/`)
114//line templates/gititemsummary.qtpl:43
115		qw422016.E().S(name)
116//line templates/gititemsummary.qtpl:43
117		qw422016.N().S(`/archive/`)
118//line templates/gititemsummary.qtpl:43
119		qw422016.E().S(b.Name().Short())
120//line templates/gititemsummary.qtpl:43
121		qw422016.N().S(`.tar.gz">tar.gz</a>
122              <a href="/`)
123//line templates/gititemsummary.qtpl:44
124		qw422016.E().S(name)
125//line templates/gititemsummary.qtpl:44
126		qw422016.N().S(`/tree/`)
127//line templates/gititemsummary.qtpl:44
128		qw422016.E().S(b.Name().Short())
129//line templates/gititemsummary.qtpl:44
130		qw422016.N().S(`/">tree</a>
131              <a href="/`)
132//line templates/gititemsummary.qtpl:45
133		qw422016.E().S(name)
134//line templates/gititemsummary.qtpl:45
135		qw422016.N().S(`/log/`)
136//line templates/gititemsummary.qtpl:45
137		qw422016.E().S(b.Name().Short())
138//line templates/gititemsummary.qtpl:45
139		qw422016.N().S(`/">log</a>
140            </div>
141          </div>
142      </div>
143      `)
144//line templates/gititemsummary.qtpl:49
145	}
146//line templates/gititemsummary.qtpl:49
147	qw422016.N().S(`
148    </div>
149  </div>
150  <a class="more" href="/`)
151//line templates/gititemsummary.qtpl:52
152	qw422016.E().S(name)
153//line templates/gititemsummary.qtpl:52
154	qw422016.N().S(`/refs/">[ see refs... ]</a>
155</div>
156<div class="row">
157  <div class="event-list">
158    `)
159//line templates/gititemsummary.qtpl:56
160	for _, c := range g.Commits {
161//line templates/gititemsummary.qtpl:56
162		qw422016.N().S(`
163    `)
164//line templates/gititemsummary.qtpl:57
165		StreamCommit(qw422016, name, c, false)
166//line templates/gititemsummary.qtpl:57
167		qw422016.N().S(`
168    `)
169//line templates/gititemsummary.qtpl:58
170	}
171//line templates/gititemsummary.qtpl:58
172	qw422016.N().S(`
173  </div>
174  <a class="more" href="/`)
175//line templates/gititemsummary.qtpl:60
176	qw422016.E().S(name)
177//line templates/gititemsummary.qtpl:60
178	qw422016.N().S(`/log/`)
179//line templates/gititemsummary.qtpl:60
180	qw422016.E().S(ref)
181//line templates/gititemsummary.qtpl:60
182	qw422016.N().S(`/">[ see log... ]</a>
183</div>
184`)
185//line templates/gititemsummary.qtpl:62
186}
187
188//line templates/gititemsummary.qtpl:62
189func (g *GitItemSummaryPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
190//line templates/gititemsummary.qtpl:62
191	qw422016 := qt422016.AcquireWriter(qq422016)
192//line templates/gititemsummary.qtpl:62
193	g.StreamGitContent(qw422016, name, ref)
194//line templates/gititemsummary.qtpl:62
195	qt422016.ReleaseWriter(qw422016)
196//line templates/gititemsummary.qtpl:62
197}
198
199//line templates/gititemsummary.qtpl:62
200func (g *GitItemSummaryPage) GitContent(name, ref string) string {
201//line templates/gititemsummary.qtpl:62
202	qb422016 := qt422016.AcquireByteBuffer()
203//line templates/gititemsummary.qtpl:62
204	g.WriteGitContent(qb422016, name, ref)
205//line templates/gititemsummary.qtpl:62
206	qs422016 := string(qb422016.B)
207//line templates/gititemsummary.qtpl:62
208	qt422016.ReleaseByteBuffer(qb422016)
209//line templates/gititemsummary.qtpl:62
210	return qs422016
211//line templates/gititemsummary.qtpl:62
212}