// 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:32
}
//line gititemsummary.qtpl:32
qw422016.N().S(`
`)
//line gititemsummary.qtpl:34
} else {
//line gititemsummary.qtpl:34
qw422016.N().S(`
No tags
`)
//line gititemsummary.qtpl:36
}
//line gititemsummary.qtpl:36
qw422016.N().S(`
`)
//line gititemsummary.qtpl:40
for _, b := range g.Branches {
//line gititemsummary.qtpl:40
qw422016.N().S(`
`)
//line gititemsummary.qtpl:43
qw422016.E().S(b.Name().Short())
//line gititemsummary.qtpl:43
qw422016.N().S(`
`)
//line gititemsummary.qtpl:52
}
//line gititemsummary.qtpl:52
qw422016.N().S(`
`)
//line gititemsummary.qtpl:58
for _, c := range g.Commits {
//line gititemsummary.qtpl:58
qw422016.N().S(`
`)
//line gititemsummary.qtpl:61
qw422016.E().S(TimeFormat(c.Committer.When))
//line gititemsummary.qtpl:61
qw422016.N().S(`
`)
//line gititemsummary.qtpl:64
qw422016.E().S(c.Message)
//line gititemsummary.qtpl:64
qw422016.N().S(`
`)
//line gititemsummary.qtpl:67
qw422016.E().S(c.Committer.Name)
//line gititemsummary.qtpl:67
qw422016.N().S(` <`)
//line gititemsummary.qtpl:67
qw422016.E().S(c.Committer.Email)
//line gititemsummary.qtpl:67
qw422016.N().S(`>
`)
//line gititemsummary.qtpl:70
}
//line gititemsummary.qtpl:70
qw422016.N().S(`
`)
//line gititemsummary.qtpl:73
}
//line gititemsummary.qtpl:73
func (g *GitItemSummaryPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
//line gititemsummary.qtpl:73
qw422016 := qt422016.AcquireWriter(qq422016)
//line gititemsummary.qtpl:73
g.StreamGitContent(qw422016, name, ref)
//line gititemsummary.qtpl:73
qt422016.ReleaseWriter(qw422016)
//line gititemsummary.qtpl:73
}
//line gititemsummary.qtpl:73
func (g *GitItemSummaryPage) GitContent(name, ref string) string {
//line gititemsummary.qtpl:73
qb422016 := qt422016.AcquireByteBuffer()
//line gititemsummary.qtpl:73
g.WriteGitContent(qb422016, name, ref)
//line gititemsummary.qtpl:73
qs422016 := string(qb422016.B)
//line gititemsummary.qtpl:73
qt422016.ReleaseByteBuffer(qb422016)
//line gititemsummary.qtpl:73
return qs422016
//line gititemsummary.qtpl:73
}