1// Code generated by qtc from "gititemsummary.qtpl". DO NOT EDIT.
2// See https://github.com/valyala/quicktemplate for details.
3
4//line gititemsummary.qtpl:1
5package templates
6
7//line gititemsummary.qtpl:1
8import "github.com/go-git/go-git/v5/plumbing"
9
10//line gititemsummary.qtpl:2
11import "github.com/go-git/go-git/v5/plumbing/object"
12
13//line gititemsummary.qtpl:4
14import (
15 qtio422016 "io"
16
17 qt422016 "github.com/valyala/quicktemplate"
18)
19
20//line gititemsummary.qtpl:4
21var (
22 _ = qtio422016.Copy
23 _ = qt422016.AcquireByteBuffer
24)
25
26//line gititemsummary.qtpl:5
27type GitItemSummaryPage struct {
28 Tags []*plumbing.Reference
29 Branches []*plumbing.Reference
30 Commits []*object.Commit
31}
32
33//line gititemsummary.qtpl:12
34func (g *GitItemSummaryPage) StreamNav(qw422016 *qt422016.Writer, name, ref string) {
35//line gititemsummary.qtpl:12
36 StreamGitItemNav(qw422016, name, ref, Summary)
37//line gititemsummary.qtpl:12
38}
39
40//line gititemsummary.qtpl:12
41func (g *GitItemSummaryPage) WriteNav(qq422016 qtio422016.Writer, name, ref string) {
42//line gititemsummary.qtpl:12
43 qw422016 := qt422016.AcquireWriter(qq422016)
44//line gititemsummary.qtpl:12
45 g.StreamNav(qw422016, name, ref)
46//line gititemsummary.qtpl:12
47 qt422016.ReleaseWriter(qw422016)
48//line gititemsummary.qtpl:12
49}
50
51//line gititemsummary.qtpl:12
52func (g *GitItemSummaryPage) Nav(name, ref string) string {
53//line gititemsummary.qtpl:12
54 qb422016 := qt422016.AcquireByteBuffer()
55//line gititemsummary.qtpl:12
56 g.WriteNav(qb422016, name, ref)
57//line gititemsummary.qtpl:12
58 qs422016 := string(qb422016.B)
59//line gititemsummary.qtpl:12
60 qt422016.ReleaseByteBuffer(qb422016)
61//line gititemsummary.qtpl:12
62 return qs422016
63//line gititemsummary.qtpl:12
64}
65
66//line gititemsummary.qtpl:14
67func (g *GitItemSummaryPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {
68//line gititemsummary.qtpl:14
69 qw422016.N().S(`
70<div class="row">
71 <div class="col-md-8">
72 `)
73//line gititemsummary.qtpl:17
74 if len(g.Tags) > 0 {
75//line gititemsummary.qtpl:17
76 qw422016.N().S(`
77 <div class="event-list">
78 `)
79//line gititemsummary.qtpl:19
80 for _, t := range g.Tags {
81//line gititemsummary.qtpl:19
82 qw422016.N().S(`
83 <div class="row event me-md-2">
84 <div class="col-4">
85 `)
86//line gititemsummary.qtpl:22
87 qw422016.E().S(t.Name().Short())
88//line gititemsummary.qtpl:22
89 qw422016.N().S(`
90 </div>
91 <div class="col-8">
92 <div class="float-end">
93 <a href="/`)
94//line gititemsummary.qtpl:26
95 qw422016.E().S(name)
96//line gititemsummary.qtpl:26
97 qw422016.N().S(`/archive/`)
98//line gititemsummary.qtpl:26
99 qw422016.E().S(t.Name().Short())
100//line gititemsummary.qtpl:26
101 qw422016.N().S(`.tar.gz">tar.gz</a>
102 <a href="/`)
103//line gititemsummary.qtpl:27
104 qw422016.E().S(name)
105//line gititemsummary.qtpl:27
106 qw422016.N().S(`/tree/`)
107//line gititemsummary.qtpl:27
108 qw422016.E().S(t.Name().Short())
109//line gititemsummary.qtpl:27
110 qw422016.N().S(`/">tree</a>
111 <a href="/`)
112//line gititemsummary.qtpl:28
113 qw422016.E().S(name)
114//line gititemsummary.qtpl:28
115 qw422016.N().S(`/log/`)
116//line gititemsummary.qtpl:28
117 qw422016.E().S(t.Name().Short())
118//line gititemsummary.qtpl:28
119 qw422016.N().S(`/">log</a>
120 </div>
121 </div>
122 </div>
123 `)
124//line gititemsummary.qtpl:32
125 }
126//line gititemsummary.qtpl:32
127 qw422016.N().S(`
128 </div>
129 `)
130//line gititemsummary.qtpl:34
131 } else {
132//line gititemsummary.qtpl:34
133 qw422016.N().S(`
134 <p> No tags </p>
135 `)
136//line gititemsummary.qtpl:36
137 }
138//line gititemsummary.qtpl:36
139 qw422016.N().S(`
140 </div>
141 <div class="col-md-4">
142 <div class="event-list">
143 `)
144//line gititemsummary.qtpl:40
145 for _, b := range g.Branches {
146//line gititemsummary.qtpl:40
147 qw422016.N().S(`
148 <div class="row event">
149 <div class="col-4">
150 `)
151//line gititemsummary.qtpl:43
152 qw422016.E().S(b.Name().Short())
153//line gititemsummary.qtpl:43
154 qw422016.N().S(`
155 </div>
156 <div class="col-8">
157 <div class="float-end">
158 <a href="/`)
159//line gititemsummary.qtpl:47
160 qw422016.E().S(name)
161//line gititemsummary.qtpl:47
162 qw422016.N().S(`/tree/`)
163//line gititemsummary.qtpl:47
164 qw422016.E().S(b.Name().Short())
165//line gititemsummary.qtpl:47
166 qw422016.N().S(`/">tree</a>
167 <a href="/`)
168//line gititemsummary.qtpl:48
169 qw422016.E().S(name)
170//line gititemsummary.qtpl:48
171 qw422016.N().S(`/log/`)
172//line gititemsummary.qtpl:48
173 qw422016.E().S(b.Name().Short())
174//line gititemsummary.qtpl:48
175 qw422016.N().S(`/">log</a>
176 </div>
177 </div>
178 </div>
179 `)
180//line gititemsummary.qtpl:52
181 }
182//line gititemsummary.qtpl:52
183 qw422016.N().S(`
184 </div>
185 </div>
186</div>
187<div class="row">
188 <div class="event-list">
189 `)
190//line gititemsummary.qtpl:58
191 for _, c := range g.Commits {
192//line gititemsummary.qtpl:58
193 qw422016.N().S(`
194 <div class="row event">
195 <div class="col-xxl-2">
196 `)
197//line gititemsummary.qtpl:61
198 qw422016.E().S(TimeFormat(c.Committer.When))
199//line gititemsummary.qtpl:61
200 qw422016.N().S(`
201 </div>
202 <div class="col-xxl-7 code-view">
203 <pre>`)
204//line gititemsummary.qtpl:64
205 qw422016.E().S(c.Message)
206//line gititemsummary.qtpl:64
207 qw422016.N().S(`</pre>
208 </div>
209 <div class="col-xxl-3">
210 <small>`)
211//line gititemsummary.qtpl:67
212 qw422016.E().S(c.Committer.Name)
213//line gititemsummary.qtpl:67
214 qw422016.N().S(` <`)
215//line gititemsummary.qtpl:67
216 qw422016.E().S(c.Committer.Email)
217//line gititemsummary.qtpl:67
218 qw422016.N().S(`></small>
219 </div>
220 </div>
221 `)
222//line gititemsummary.qtpl:70
223 }
224//line gititemsummary.qtpl:70
225 qw422016.N().S(`
226 </div>
227</div>
228`)
229//line gititemsummary.qtpl:73
230}
231
232//line gititemsummary.qtpl:73
233func (g *GitItemSummaryPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
234//line gititemsummary.qtpl:73
235 qw422016 := qt422016.AcquireWriter(qq422016)
236//line gititemsummary.qtpl:73
237 g.StreamGitContent(qw422016, name, ref)
238//line gititemsummary.qtpl:73
239 qt422016.ReleaseWriter(qw422016)
240//line gititemsummary.qtpl:73
241}
242
243//line gititemsummary.qtpl:73
244func (g *GitItemSummaryPage) GitContent(name, ref string) string {
245//line gititemsummary.qtpl:73
246 qb422016 := qt422016.AcquireByteBuffer()
247//line gititemsummary.qtpl:73
248 g.WriteGitContent(qb422016, name, ref)
249//line gititemsummary.qtpl:73
250 qs422016 := string(qb422016.B)
251//line gititemsummary.qtpl:73
252 qt422016.ReleaseByteBuffer(qb422016)
253//line gititemsummary.qtpl:73
254 return qs422016
255//line gititemsummary.qtpl:73
256}