// Code generated by qtc from "gititemsummary.qtpl". DO NOT EDIT.
// See https://github.com/valyala/quicktemplate for details.
//line gititemsummary.qtpl:1
package templates
//line gititemsummary.qtpl:1
import "github.com/go-git/go-git/v5/plumbing"
//line gititemsummary.qtpl:2
import "github.com/go-git/go-git/v5/plumbing/object"
//line gititemsummary.qtpl:4
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
//line gititemsummary.qtpl:4
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
//line gititemsummary.qtpl:5
type GitItemSummaryPage struct {
Tags []*plumbing.Reference
Branches []*plumbing.Reference
Commits []*object.Commit
}
//line gititemsummary.qtpl:12
func (g *GitItemSummaryPage) StreamNav(qw422016 *qt422016.Writer, name, ref string) {
//line gititemsummary.qtpl:12
StreamGitItemNav(qw422016, name, ref, Summary)
//line gititemsummary.qtpl:12
}
//line gititemsummary.qtpl:12
func (g *GitItemSummaryPage) WriteNav(qq422016 qtio422016.Writer, name, ref string) {
//line gititemsummary.qtpl:12
qw422016 := qt422016.AcquireWriter(qq422016)
//line gititemsummary.qtpl:12
g.StreamNav(qw422016, name, ref)
//line gititemsummary.qtpl:12
qt422016.ReleaseWriter(qw422016)
//line gititemsummary.qtpl:12
}
//line gititemsummary.qtpl:12
func (g *GitItemSummaryPage) Nav(name, ref string) string {
//line gititemsummary.qtpl:12
qb422016 := qt422016.AcquireByteBuffer()
//line gititemsummary.qtpl:12
g.WriteNav(qb422016, name, ref)
//line gititemsummary.qtpl:12
qs422016 := string(qb422016.B)
//line gititemsummary.qtpl:12
qt422016.ReleaseByteBuffer(qb422016)
//line gititemsummary.qtpl:12
return qs422016
//line gititemsummary.qtpl:12
}
//line gititemsummary.qtpl:14
func (g *GitItemSummaryPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {
//line gititemsummary.qtpl:14
qw422016.N().S(`
`)
//line gititemsummary.qtpl:17
if len(g.Tags) > 0 {
//line gititemsummary.qtpl:17
qw422016.N().S(`
`)
//line gititemsummary.qtpl:19
for _, t := range g.Tags {
//line gititemsummary.qtpl:19
qw422016.N().S(`
`)
//line gititemsummary.qtpl:22
qw422016.E().S(t.Name().Short())
//line gititemsummary.qtpl:22
qw422016.N().S(`
`)
//line gititemsummary.qtpl:31
}
//line gititemsummary.qtpl:31
qw422016.N().S(`
`)
//line gititemsummary.qtpl:33
} else {
//line gititemsummary.qtpl:33
qw422016.N().S(`
No tags
`)
//line gititemsummary.qtpl:35
}
//line gititemsummary.qtpl:35
qw422016.N().S(`
`)
//line gititemsummary.qtpl:39
for _, b := range g.Branches {
//line gititemsummary.qtpl:39
qw422016.N().S(`
`)
//line gititemsummary.qtpl:42
qw422016.E().S(b.Name().Short())
//line gititemsummary.qtpl:42
qw422016.N().S(`
`)
//line gititemsummary.qtpl:51
}
//line gititemsummary.qtpl:51
qw422016.N().S(`
`)
//line gititemsummary.qtpl:57
for _, c := range g.Commits {
//line gititemsummary.qtpl:57
qw422016.N().S(`
`)
//line gititemsummary.qtpl:60
qw422016.E().S(TimeFormat(c.Committer.When))
//line gititemsummary.qtpl:60
qw422016.N().S(`
`)
//line gititemsummary.qtpl:63
qw422016.E().S(c.Message)
//line gititemsummary.qtpl:63
qw422016.N().S(`
`)
//line gititemsummary.qtpl:66
qw422016.E().S(c.Committer.Name)
//line gititemsummary.qtpl:66
qw422016.N().S(` <`)
//line gititemsummary.qtpl:66
qw422016.E().S(c.Committer.Email)
//line gititemsummary.qtpl:66
qw422016.N().S(`>
`)
//line gititemsummary.qtpl:69
}
//line gititemsummary.qtpl:69
qw422016.N().S(`
`)
//line gititemsummary.qtpl:72
}
//line gititemsummary.qtpl:72
func (g *GitItemSummaryPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
//line gititemsummary.qtpl:72
qw422016 := qt422016.AcquireWriter(qq422016)
//line gititemsummary.qtpl:72
g.StreamGitContent(qw422016, name, ref)
//line gititemsummary.qtpl:72
qt422016.ReleaseWriter(qw422016)
//line gititemsummary.qtpl:72
}
//line gititemsummary.qtpl:72
func (g *GitItemSummaryPage) GitContent(name, ref string) string {
//line gititemsummary.qtpl:72
qb422016 := qt422016.AcquireByteBuffer()
//line gititemsummary.qtpl:72
g.WriteGitContent(qb422016, name, ref)
//line gititemsummary.qtpl:72
qs422016 := string(qb422016.B)
//line gititemsummary.qtpl:72
qt422016.ReleaseByteBuffer(qb422016)
//line gititemsummary.qtpl:72
return qs422016
//line gititemsummary.qtpl:72
}