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(`/tree/`)
98//line gititemsummary.qtpl:26
99 qw422016.E().S(t.Name().Short())
100//line gititemsummary.qtpl:26
101 qw422016.N().S(`/">tree</a>
102 <a href="/`)
103//line gititemsummary.qtpl:27
104 qw422016.E().S(name)
105//line gititemsummary.qtpl:27
106 qw422016.N().S(`/log/`)
107//line gititemsummary.qtpl:27
108 qw422016.E().S(t.Name().Short())
109//line gititemsummary.qtpl:27
110 qw422016.N().S(`/">log</a>
111 </div>
112 </div>
113 </div>
114 `)
115//line gititemsummary.qtpl:31
116 }
117//line gititemsummary.qtpl:31
118 qw422016.N().S(`
119 </div>
120 `)
121//line gititemsummary.qtpl:33
122 } else {
123//line gititemsummary.qtpl:33
124 qw422016.N().S(`
125 <p> No tags </p>
126 `)
127//line gititemsummary.qtpl:35
128 }
129//line gititemsummary.qtpl:35
130 qw422016.N().S(`
131 </div>
132 <div class="col-md-4">
133 <div class="event-list">
134 `)
135//line gititemsummary.qtpl:39
136 for _, b := range g.Branches {
137//line gititemsummary.qtpl:39
138 qw422016.N().S(`
139 <div class="row event">
140 <div class="col-4">
141 `)
142//line gititemsummary.qtpl:42
143 qw422016.E().S(b.Name().Short())
144//line gititemsummary.qtpl:42
145 qw422016.N().S(`
146 </div>
147 <div class="col-8">
148 <div class="float-end">
149 <a href="/`)
150//line gititemsummary.qtpl:46
151 qw422016.E().S(name)
152//line gititemsummary.qtpl:46
153 qw422016.N().S(`/tree/`)
154//line gititemsummary.qtpl:46
155 qw422016.E().S(b.Name().Short())
156//line gititemsummary.qtpl:46
157 qw422016.N().S(`/">tree</a>
158 <a href="/`)
159//line gititemsummary.qtpl:47
160 qw422016.E().S(name)
161//line gititemsummary.qtpl:47
162 qw422016.N().S(`/log/`)
163//line gititemsummary.qtpl:47
164 qw422016.E().S(b.Name().Short())
165//line gititemsummary.qtpl:47
166 qw422016.N().S(`/">log</a>
167 </div>
168 </div>
169 </div>
170 `)
171//line gititemsummary.qtpl:51
172 }
173//line gititemsummary.qtpl:51
174 qw422016.N().S(`
175 </div>
176 </div>
177</div>
178<div class="row">
179 <div class="event-list">
180 `)
181//line gititemsummary.qtpl:57
182 for _, c := range g.Commits {
183//line gititemsummary.qtpl:57
184 qw422016.N().S(`
185 <div class="row event">
186 <div class="col-xxl-2">
187 `)
188//line gititemsummary.qtpl:60
189 qw422016.E().S(TimeFormat(c.Committer.When))
190//line gititemsummary.qtpl:60
191 qw422016.N().S(`
192 </div>
193 <div class="col-xxl-7 code-view">
194 <pre>`)
195//line gititemsummary.qtpl:63
196 qw422016.E().S(c.Message)
197//line gititemsummary.qtpl:63
198 qw422016.N().S(`</pre>
199 </div>
200 <div class="col-xxl-3">
201 <small>`)
202//line gititemsummary.qtpl:66
203 qw422016.E().S(c.Committer.Name)
204//line gititemsummary.qtpl:66
205 qw422016.N().S(` <`)
206//line gititemsummary.qtpl:66
207 qw422016.E().S(c.Committer.Email)
208//line gititemsummary.qtpl:66
209 qw422016.N().S(`></small>
210 </div>
211 </div>
212 `)
213//line gititemsummary.qtpl:69
214 }
215//line gititemsummary.qtpl:69
216 qw422016.N().S(`
217 </div>
218</div>
219`)
220//line gititemsummary.qtpl:72
221}
222
223//line gititemsummary.qtpl:72
224func (g *GitItemSummaryPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
225//line gititemsummary.qtpl:72
226 qw422016 := qt422016.AcquireWriter(qq422016)
227//line gititemsummary.qtpl:72
228 g.StreamGitContent(qw422016, name, ref)
229//line gititemsummary.qtpl:72
230 qt422016.ReleaseWriter(qw422016)
231//line gititemsummary.qtpl:72
232}
233
234//line gititemsummary.qtpl:72
235func (g *GitItemSummaryPage) GitContent(name, ref string) string {
236//line gititemsummary.qtpl:72
237 qb422016 := qt422016.AcquireByteBuffer()
238//line gititemsummary.qtpl:72
239 g.WriteGitContent(qb422016, name, ref)
240//line gititemsummary.qtpl:72
241 qs422016 := string(qb422016.B)
242//line gititemsummary.qtpl:72
243 qt422016.ReleaseByteBuffer(qb422016)
244//line gititemsummary.qtpl:72
245 return qs422016
246//line gititemsummary.qtpl:72
247}