1// Code generated by qtc from "gititemrefs.qtpl". DO NOT EDIT.
2// See https://github.com/valyala/quicktemplate for details.
3
4//line gititemrefs.qtpl:1
5package templates
6
7//line gititemrefs.qtpl:1
8import "github.com/go-git/go-git/v5/plumbing"
9
10//line gititemrefs.qtpl:2
11import "github.com/go-git/go-git/v5/plumbing/object"
12
13//line gititemrefs.qtpl:4
14import (
15 qtio422016 "io"
16
17 qt422016 "github.com/valyala/quicktemplate"
18)
19
20//line gititemrefs.qtpl:4
21var (
22 _ = qtio422016.Copy
23 _ = qt422016.AcquireByteBuffer
24)
25
26//line gititemrefs.qtpl:5
27type GitItemRefsPage struct {
28 Tags []*object.Tag
29 Branches []*plumbing.Reference
30}
31
32//line gititemrefs.qtpl:11
33func (g *GitItemRefsPage) StreamNav(qw422016 *qt422016.Writer, name, ref string) {
34//line gititemrefs.qtpl:11
35 StreamGitItemNav(qw422016, name, ref, Refs)
36//line gititemrefs.qtpl:11
37}
38
39//line gititemrefs.qtpl:11
40func (g *GitItemRefsPage) WriteNav(qq422016 qtio422016.Writer, name, ref string) {
41//line gititemrefs.qtpl:11
42 qw422016 := qt422016.AcquireWriter(qq422016)
43//line gititemrefs.qtpl:11
44 g.StreamNav(qw422016, name, ref)
45//line gititemrefs.qtpl:11
46 qt422016.ReleaseWriter(qw422016)
47//line gititemrefs.qtpl:11
48}
49
50//line gititemrefs.qtpl:11
51func (g *GitItemRefsPage) Nav(name, ref string) string {
52//line gititemrefs.qtpl:11
53 qb422016 := qt422016.AcquireByteBuffer()
54//line gititemrefs.qtpl:11
55 g.WriteNav(qb422016, name, ref)
56//line gititemrefs.qtpl:11
57 qs422016 := string(qb422016.B)
58//line gititemrefs.qtpl:11
59 qt422016.ReleaseByteBuffer(qb422016)
60//line gititemrefs.qtpl:11
61 return qs422016
62//line gititemrefs.qtpl:11
63}
64
65//line gititemrefs.qtpl:13
66func (g *GitItemRefsPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {
67//line gititemrefs.qtpl:13
68 qw422016.N().S(`
69<div class="row">
70 <div class="col-md-8">
71 <div class="event-list">
72 `)
73//line gititemrefs.qtpl:17
74 for _, t := range g.Tags {
75//line gititemrefs.qtpl:17
76 qw422016.N().S(`
77 <div class="row event">
78 <div class="col-xxl-2">
79 `)
80//line gititemrefs.qtpl:20
81 qw422016.E().S(TimeFormat(t.Tagger.When))
82//line gititemrefs.qtpl:20
83 qw422016.N().S(`
84 </div>
85 <div class="col-xxl-7">
86 <pre>`)
87//line gititemrefs.qtpl:23
88 qw422016.E().S(t.Message)
89//line gititemrefs.qtpl:23
90 qw422016.N().S(`</pre>
91 </div>
92 <div class="col-xxl-3">
93 <small>`)
94//line gititemrefs.qtpl:26
95 qw422016.E().S(t.Tagger.Name)
96//line gititemrefs.qtpl:26
97 qw422016.N().S(`</small>
98 </div>
99 </div>
100 `)
101//line gititemrefs.qtpl:29
102 }
103//line gititemrefs.qtpl:29
104 qw422016.N().S(`
105 </div>
106 </div>
107 <div class="col-md-4">
108 <div class="event-list">
109 `)
110//line gititemrefs.qtpl:34
111 for _, b := range g.Branches {
112//line gititemrefs.qtpl:34
113 qw422016.N().S(`
114 <div class="row event">
115 <div class="col-4">
116 `)
117//line gititemrefs.qtpl:37
118 qw422016.E().S(b.Name().Short())
119//line gititemrefs.qtpl:37
120 qw422016.N().S(`
121 </div>
122 <div class="col-8">
123 <div class="float-end">
124 <a href="/`)
125//line gititemrefs.qtpl:41
126 qw422016.E().S(name)
127//line gititemrefs.qtpl:41
128 qw422016.N().S(`/tree/`)
129//line gititemrefs.qtpl:41
130 qw422016.E().S(b.Name().Short())
131//line gititemrefs.qtpl:41
132 qw422016.N().S(`">tree</a>
133 <a href="/`)
134//line gititemrefs.qtpl:42
135 qw422016.E().S(name)
136//line gititemrefs.qtpl:42
137 qw422016.N().S(`/log/`)
138//line gititemrefs.qtpl:42
139 qw422016.E().S(b.Name().Short())
140//line gititemrefs.qtpl:42
141 qw422016.N().S(`">log</a>
142 </div>
143 </div>
144 </div>
145 `)
146//line gititemrefs.qtpl:46
147 }
148//line gititemrefs.qtpl:46
149 qw422016.N().S(`
150 </div>
151 </div>
152</div>
153`)
154//line gititemrefs.qtpl:50
155}
156
157//line gititemrefs.qtpl:50
158func (g *GitItemRefsPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
159//line gititemrefs.qtpl:50
160 qw422016 := qt422016.AcquireWriter(qq422016)
161//line gititemrefs.qtpl:50
162 g.StreamGitContent(qw422016, name, ref)
163//line gititemrefs.qtpl:50
164 qt422016.ReleaseWriter(qw422016)
165//line gititemrefs.qtpl:50
166}
167
168//line gititemrefs.qtpl:50
169func (g *GitItemRefsPage) GitContent(name, ref string) string {
170//line gititemrefs.qtpl:50
171 qb422016 := qt422016.AcquireByteBuffer()
172//line gititemrefs.qtpl:50
173 g.WriteGitContent(qb422016, name, ref)
174//line gititemrefs.qtpl:50
175 qs422016 := string(qb422016.B)
176//line gititemrefs.qtpl:50
177 qt422016.ReleaseByteBuffer(qb422016)
178//line gititemrefs.qtpl:50
179 return qs422016
180//line gititemrefs.qtpl:50
181}