diff options
Diffstat (limited to 'templates/gititemrefs.qtpl.go')
| -rw-r--r-- | templates/gititemrefs.qtpl.go | 176 | 
1 files changed, 58 insertions, 118 deletions
| diff --git a/templates/gititemrefs.qtpl.go b/templates/gititemrefs.qtpl.go index da9bfe7..d54301d 100644 --- a/templates/gititemrefs.qtpl.go +++ b/templates/gititemrefs.qtpl.go @@ -7,214 +7,154 @@ package templates  //line gititemrefs.qtpl:1  import "github.com/go-git/go-git/v5/plumbing" -//line gititemrefs.qtpl:3 +//line gititemrefs.qtpl:2 +import "git.gabrielgio.me/cerrado/pkg/git" + +//line gititemrefs.qtpl:4  import (  	qtio422016 "io"  	qt422016 "github.com/valyala/quicktemplate"  ) -//line gititemrefs.qtpl:3 +//line gititemrefs.qtpl:4  var (  	_ = qtio422016.Copy  	_ = qt422016.AcquireByteBuffer  ) -//line gititemrefs.qtpl:4 +//line gititemrefs.qtpl:5  type GitItemRefsPage struct { -	Tags     []*plumbing.Reference +	Tags     []*git.TagReference  	Branches []*plumbing.Reference  } -//line gititemrefs.qtpl:10 +//line gititemrefs.qtpl:11  func (g *GitItemRefsPage) StreamNav(qw422016 *qt422016.Writer, name, ref string) { -//line gititemrefs.qtpl:10 +//line gititemrefs.qtpl:11  	StreamGitItemNav(qw422016, name, ref, Refs) -//line gititemrefs.qtpl:10 +//line gititemrefs.qtpl:11  } -//line gititemrefs.qtpl:10 +//line gititemrefs.qtpl:11  func (g *GitItemRefsPage) WriteNav(qq422016 qtio422016.Writer, name, ref string) { -//line gititemrefs.qtpl:10 +//line gititemrefs.qtpl:11  	qw422016 := qt422016.AcquireWriter(qq422016) -//line gititemrefs.qtpl:10 +//line gititemrefs.qtpl:11  	g.StreamNav(qw422016, name, ref) -//line gititemrefs.qtpl:10 +//line gititemrefs.qtpl:11  	qt422016.ReleaseWriter(qw422016) -//line gititemrefs.qtpl:10 +//line gititemrefs.qtpl:11  } -//line gititemrefs.qtpl:10 +//line gititemrefs.qtpl:11  func (g *GitItemRefsPage) Nav(name, ref string) string { -//line gititemrefs.qtpl:10 +//line gititemrefs.qtpl:11  	qb422016 := qt422016.AcquireByteBuffer() -//line gititemrefs.qtpl:10 +//line gititemrefs.qtpl:11  	g.WriteNav(qb422016, name, ref) -//line gititemrefs.qtpl:10 +//line gititemrefs.qtpl:11  	qs422016 := string(qb422016.B) -//line gititemrefs.qtpl:10 +//line gititemrefs.qtpl:11  	qt422016.ReleaseByteBuffer(qb422016) -//line gititemrefs.qtpl:10 +//line gititemrefs.qtpl:11  	return qs422016 -//line gititemrefs.qtpl:10 +//line gititemrefs.qtpl:11  } -//line gititemrefs.qtpl:12 +//line gititemrefs.qtpl:13  func (g *GitItemRefsPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) { -//line gititemrefs.qtpl:12 +//line gititemrefs.qtpl:13  	qw422016.N().S(`  <div class="row">    <div class="col-md-8">      `) -//line gititemrefs.qtpl:15 -	if len(g.Tags) > 0 { -//line gititemrefs.qtpl:15 -		qw422016.N().S(` -    <div class="event-list"> -      `) -//line gititemrefs.qtpl:17 -		for _, t := range g.Tags { -//line gititemrefs.qtpl:17 -			qw422016.N().S(` -      <div class="row event me-md-2"> -          <div class="col-4"> -           `) -//line gititemrefs.qtpl:20 -			qw422016.E().S(t.Name().Short()) -//line gititemrefs.qtpl:20 -			qw422016.N().S(` -          </div> -          <div class="col-8"> -            <div class="float-end"> -              <a href="/`) -//line gititemrefs.qtpl:24 -			qw422016.E().S(name) -//line gititemrefs.qtpl:24 -			qw422016.N().S(`/archive/`) -//line gititemrefs.qtpl:24 -			qw422016.E().S(t.Name().Short()) -//line gititemrefs.qtpl:24 -			qw422016.N().S(`.tar.gz">tar.gz</a> -              <a href="/`) -//line gititemrefs.qtpl:25 -			qw422016.E().S(name) -//line gititemrefs.qtpl:25 -			qw422016.N().S(`/tree/`) -//line gititemrefs.qtpl:25 -			qw422016.E().S(t.Name().Short()) -//line gititemrefs.qtpl:25 -			qw422016.N().S(`/">tree</a> -              <a href="/`) -//line gititemrefs.qtpl:26 -			qw422016.E().S(name) -//line gititemrefs.qtpl:26 -			qw422016.N().S(`/log/`) -//line gititemrefs.qtpl:26 -			qw422016.E().S(t.Name().Short()) -//line gititemrefs.qtpl:26 -			qw422016.N().S(`/">log</a> -            </div> -          </div> -      </div> -      `) -//line gititemrefs.qtpl:30 -		} -//line gititemrefs.qtpl:30 -		qw422016.N().S(` -    </div> -    `) -//line gititemrefs.qtpl:32 -	} else { -//line gititemrefs.qtpl:32 -		qw422016.N().S(` -        <p> No tags </p> -    `) -//line gititemrefs.qtpl:34 -	} -//line gititemrefs.qtpl:34 +//line gititemrefs.qtpl:16 +	StreamListTags(qw422016, name, g.Tags) +//line gititemrefs.qtpl:16  	qw422016.N().S(`    </div>    <div class="col-md-4">      <div class="event-list">        `) -//line gititemrefs.qtpl:38 +//line gititemrefs.qtpl:20  	for _, b := range g.Branches { -//line gititemrefs.qtpl:38 +//line gititemrefs.qtpl:20  		qw422016.N().S(`        <div class="row event">            <div class="col-4">             `) -//line gititemrefs.qtpl:41 +//line gititemrefs.qtpl:23  		qw422016.E().S(b.Name().Short()) -//line gititemrefs.qtpl:41 +//line gititemrefs.qtpl:23  		qw422016.N().S(`            </div>            <div class="col-8">              <div class="float-end">                <a href="/`) -//line gititemrefs.qtpl:45 +//line gititemrefs.qtpl:27  		qw422016.E().S(name) -//line gititemrefs.qtpl:45 +//line gititemrefs.qtpl:27  		qw422016.N().S(`/archive/`) -//line gititemrefs.qtpl:45 +//line gititemrefs.qtpl:27  		qw422016.E().S(b.Name().Short()) -//line gititemrefs.qtpl:45 +//line gititemrefs.qtpl:27  		qw422016.N().S(`.tar.gz">tar.gz</a>                <a href="/`) -//line gititemrefs.qtpl:46 +//line gititemrefs.qtpl:28  		qw422016.E().S(name) -//line gititemrefs.qtpl:46 +//line gititemrefs.qtpl:28  		qw422016.N().S(`/tree/`) -//line gititemrefs.qtpl:46 +//line gititemrefs.qtpl:28  		qw422016.E().S(b.Name().Short()) -//line gititemrefs.qtpl:46 +//line gititemrefs.qtpl:28  		qw422016.N().S(`/">tree</a>                <a href="/`) -//line gititemrefs.qtpl:47 +//line gititemrefs.qtpl:29  		qw422016.E().S(name) -//line gititemrefs.qtpl:47 +//line gititemrefs.qtpl:29  		qw422016.N().S(`/log/`) -//line gititemrefs.qtpl:47 +//line gititemrefs.qtpl:29  		qw422016.E().S(b.Name().Short()) -//line gititemrefs.qtpl:47 +//line gititemrefs.qtpl:29  		qw422016.N().S(`/">log</a>              </div>            </div>        </div>        `) -//line gititemrefs.qtpl:51 +//line gititemrefs.qtpl:33  	} -//line gititemrefs.qtpl:51 +//line gititemrefs.qtpl:33  	qw422016.N().S(`      </div>    </div>  </div>  `) -//line gititemrefs.qtpl:55 +//line gititemrefs.qtpl:37  } -//line gititemrefs.qtpl:55 +//line gititemrefs.qtpl:37  func (g *GitItemRefsPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) { -//line gititemrefs.qtpl:55 +//line gititemrefs.qtpl:37  	qw422016 := qt422016.AcquireWriter(qq422016) -//line gititemrefs.qtpl:55 +//line gititemrefs.qtpl:37  	g.StreamGitContent(qw422016, name, ref) -//line gititemrefs.qtpl:55 +//line gititemrefs.qtpl:37  	qt422016.ReleaseWriter(qw422016) -//line gititemrefs.qtpl:55 +//line gititemrefs.qtpl:37  } -//line gititemrefs.qtpl:55 +//line gititemrefs.qtpl:37  func (g *GitItemRefsPage) GitContent(name, ref string) string { -//line gititemrefs.qtpl:55 +//line gititemrefs.qtpl:37  	qb422016 := qt422016.AcquireByteBuffer() -//line gititemrefs.qtpl:55 +//line gititemrefs.qtpl:37  	g.WriteGitContent(qb422016, name, ref) -//line gititemrefs.qtpl:55 +//line gititemrefs.qtpl:37  	qs422016 := string(qb422016.B) -//line gititemrefs.qtpl:55 +//line gititemrefs.qtpl:37  	qt422016.ReleaseByteBuffer(qb422016) -//line gititemrefs.qtpl:55 +//line gititemrefs.qtpl:37  	return qs422016 -//line gititemrefs.qtpl:55 +//line gititemrefs.qtpl:37  } | 
