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(`/archive/`)
163//line gititemsummary.qtpl:47
164 qw422016.E().S(b.Name().Short())
165//line gititemsummary.qtpl:47
166 qw422016.N().S(`.tar.gz">tar.gz</a>
167 <a href="/`)
168//line gititemsummary.qtpl:48
169 qw422016.E().S(name)
170//line gititemsummary.qtpl:48
171 qw422016.N().S(`/tree/`)
172//line gititemsummary.qtpl:48
173 qw422016.E().S(b.Name().Short())
174//line gititemsummary.qtpl:48
175 qw422016.N().S(`/">tree</a>
176 <a href="/`)
177//line gititemsummary.qtpl:49
178 qw422016.E().S(name)
179//line gititemsummary.qtpl:49
180 qw422016.N().S(`/log/`)
181//line gititemsummary.qtpl:49
182 qw422016.E().S(b.Name().Short())
183//line gititemsummary.qtpl:49
184 qw422016.N().S(`/">log</a>
185 </div>
186 </div>
187 </div>
188 `)
189//line gititemsummary.qtpl:53
190 }
191//line gititemsummary.qtpl:53
192 qw422016.N().S(`
193 </div>
194 </div>
195</div>
196<div class="row">
197 <div class="event-list">
198 `)
199//line gititemsummary.qtpl:59
200 for _, c := range g.Commits {
201//line gititemsummary.qtpl:59
202 qw422016.N().S(`
203 `)
204//line gititemsummary.qtpl:60
205 StreamCommit(qw422016, name, c)
206//line gititemsummary.qtpl:60
207 qw422016.N().S(`
208 `)
209//line gititemsummary.qtpl:61
210 }
211//line gititemsummary.qtpl:61
212 qw422016.N().S(`
213 </div>
214</div>
215`)
216//line gititemsummary.qtpl:64
217}
218
219//line gititemsummary.qtpl:64
220func (g *GitItemSummaryPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
221//line gititemsummary.qtpl:64
222 qw422016 := qt422016.AcquireWriter(qq422016)
223//line gititemsummary.qtpl:64
224 g.StreamGitContent(qw422016, name, ref)
225//line gititemsummary.qtpl:64
226 qt422016.ReleaseWriter(qw422016)
227//line gititemsummary.qtpl:64
228}
229
230//line gititemsummary.qtpl:64
231func (g *GitItemSummaryPage) GitContent(name, ref string) string {
232//line gititemsummary.qtpl:64
233 qb422016 := qt422016.AcquireByteBuffer()
234//line gititemsummary.qtpl:64
235 g.WriteGitContent(qb422016, name, ref)
236//line gititemsummary.qtpl:64
237 qs422016 := string(qb422016.B)
238//line gititemsummary.qtpl:64
239 qt422016.ReleaseByteBuffer(qb422016)
240//line gititemsummary.qtpl:64
241 return qs422016
242//line gititemsummary.qtpl:64
243}