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) {
67//line gititemrefs.qtpl:13
68 qw422016.N().S(`
69<div class="row">
70 <div class="col-xxl">
71 <h4>Tags</h4>
72 <div class="logs">
73 `)
74//line gititemrefs.qtpl:18
75 for _, t := range g.Tags {
76//line gititemrefs.qtpl:18
77 qw422016.N().S(`
78 <div class="row">
79 <div class="col-xxl-2">
80 `)
81//line gititemrefs.qtpl:21
82 qw422016.E().S(TimeFormat(t.Tagger.When))
83//line gititemrefs.qtpl:21
84 qw422016.N().S(`
85 </div>
86 <div class="col-xxl-7">
87 <pre>`)
88//line gititemrefs.qtpl:24
89 qw422016.E().S(t.Message)
90//line gititemrefs.qtpl:24
91 qw422016.N().S(`</pre>
92 </div>
93 <div class="col-xxl-3">
94 <small>`)
95//line gititemrefs.qtpl:27
96 qw422016.E().S(t.Tagger.Name)
97//line gititemrefs.qtpl:27
98 qw422016.N().S(`</small>
99 </div>
100 </div>
101 `)
102//line gititemrefs.qtpl:30
103 }
104//line gititemrefs.qtpl:30
105 qw422016.N().S(`
106 </div>
107 </div>
108 <div class="col-xxl">
109 <h4>Branches</h4>
110 <div class="logs">
111 `)
112//line gititemrefs.qtpl:36
113 for _, b := range g.Branches {
114//line gititemrefs.qtpl:36
115 qw422016.N().S(`
116 <div class="row">
117 <div class="col-xxl">
118 `)
119//line gititemrefs.qtpl:39
120 qw422016.E().S(b.Name().Short())
121//line gititemrefs.qtpl:39
122 qw422016.N().S(`
123 </div>
124 </div>
125 `)
126//line gititemrefs.qtpl:42
127 }
128//line gititemrefs.qtpl:42
129 qw422016.N().S(`
130 </div>
131 </div>
132</div>
133`)
134//line gititemrefs.qtpl:46
135}
136
137//line gititemrefs.qtpl:46
138func (g *GitItemRefsPage) WriteGitContent(qq422016 qtio422016.Writer) {
139//line gititemrefs.qtpl:46
140 qw422016 := qt422016.AcquireWriter(qq422016)
141//line gititemrefs.qtpl:46
142 g.StreamGitContent(qw422016)
143//line gititemrefs.qtpl:46
144 qt422016.ReleaseWriter(qw422016)
145//line gititemrefs.qtpl:46
146}
147
148//line gititemrefs.qtpl:46
149func (g *GitItemRefsPage) GitContent() string {
150//line gititemrefs.qtpl:46
151 qb422016 := qt422016.AcquireByteBuffer()
152//line gititemrefs.qtpl:46
153 g.WriteGitContent(qb422016)
154//line gititemrefs.qtpl:46
155 qs422016 := string(qb422016.B)
156//line gititemrefs.qtpl:46
157 qt422016.ReleaseByteBuffer(qb422016)
158//line gititemrefs.qtpl:46
159 return qs422016
160//line gititemrefs.qtpl:46
161}