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: </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}