diff options
Diffstat (limited to 'templates')
| -rw-r--r-- | templates/gititemrefs.qtpl | 23 | ||||
| -rw-r--r-- | templates/gititemrefs.qtpl.go | 165 | 
2 files changed, 106 insertions, 82 deletions
| diff --git a/templates/gititemrefs.qtpl b/templates/gititemrefs.qtpl index 47a69e3..09d7446 100644 --- a/templates/gititemrefs.qtpl +++ b/templates/gititemrefs.qtpl @@ -1,9 +1,8 @@  {% import "github.com/go-git/go-git/v5/plumbing" %} -{% import "github.com/go-git/go-git/v5/plumbing/object" %}  {% code  type GitItemRefsPage struct { -    Tags []*object.Tag +    Tags []*plumbing.Reference      Branches []*plumbing.Reference  }  %} @@ -13,21 +12,25 @@ type GitItemRefsPage struct {  {% func (g *GitItemRefsPage) GitContent(name, ref string) %}  <div class="row">    <div class="col-md-8"> +    {% if len(g.Tags) > 0 %}      <div class="event-list">        {% for _, t := range g.Tags %} -      <div class="row event"> -          <div class="col-xxl-2"> -           {%s TimeFormat(t.Tagger.When) %} -          </div> -          <div class="col-xxl-7"> -           <pre>{%s t.Message %}</pre> +      <div class="row event me-md-2"> +          <div class="col-4"> +           {%s t.Name().Short() %}            </div> -          <div class="col-xxl-3"> -           <small>{%s t.Tagger.Name %}</small> +          <div class="col-8"> +            <div class="float-end"> +              <a href="/{%s name %}/tree/{%s t.Name().Short() %}">tree</a> +              <a href="/{%s name %}/log/{%s t.Name().Short() %}">log</a> +            </div>            </div>        </div>        {% endfor %}      </div> +    {% else %} +        <p> No tags </p> +    {% endif %}    </div>    <div class="col-md-4">      <div class="event-list"> diff --git a/templates/gititemrefs.qtpl.go b/templates/gititemrefs.qtpl.go index 95dd31a..62c1725 100644 --- a/templates/gititemrefs.qtpl.go +++ b/templates/gititemrefs.qtpl.go @@ -7,175 +7,196 @@ package templates  //line gititemrefs.qtpl:1  import "github.com/go-git/go-git/v5/plumbing" -//line gititemrefs.qtpl:2 -import "github.com/go-git/go-git/v5/plumbing/object" - -//line gititemrefs.qtpl:4 +//line gititemrefs.qtpl:3  import (  	qtio422016 "io"  	qt422016 "github.com/valyala/quicktemplate"  ) -//line gititemrefs.qtpl:4 +//line gititemrefs.qtpl:3  var (  	_ = qtio422016.Copy  	_ = qt422016.AcquireByteBuffer  ) -//line gititemrefs.qtpl:5 +//line gititemrefs.qtpl:4  type GitItemRefsPage struct { -	Tags     []*object.Tag +	Tags     []*plumbing.Reference  	Branches []*plumbing.Reference  } -//line gititemrefs.qtpl:11 +//line gititemrefs.qtpl:10  func (g *GitItemRefsPage) StreamNav(qw422016 *qt422016.Writer, name, ref string) { -//line gititemrefs.qtpl:11 +//line gititemrefs.qtpl:10  	StreamGitItemNav(qw422016, name, ref, Refs) -//line gititemrefs.qtpl:11 +//line gititemrefs.qtpl:10  } -//line gititemrefs.qtpl:11 +//line gititemrefs.qtpl:10  func (g *GitItemRefsPage) WriteNav(qq422016 qtio422016.Writer, name, ref string) { -//line gititemrefs.qtpl:11 +//line gititemrefs.qtpl:10  	qw422016 := qt422016.AcquireWriter(qq422016) -//line gititemrefs.qtpl:11 +//line gititemrefs.qtpl:10  	g.StreamNav(qw422016, name, ref) -//line gititemrefs.qtpl:11 +//line gititemrefs.qtpl:10  	qt422016.ReleaseWriter(qw422016) -//line gititemrefs.qtpl:11 +//line gititemrefs.qtpl:10  } -//line gititemrefs.qtpl:11 +//line gititemrefs.qtpl:10  func (g *GitItemRefsPage) Nav(name, ref string) string { -//line gititemrefs.qtpl:11 +//line gititemrefs.qtpl:10  	qb422016 := qt422016.AcquireByteBuffer() -//line gititemrefs.qtpl:11 +//line gititemrefs.qtpl:10  	g.WriteNav(qb422016, name, ref) -//line gititemrefs.qtpl:11 +//line gititemrefs.qtpl:10  	qs422016 := string(qb422016.B) -//line gititemrefs.qtpl:11 +//line gititemrefs.qtpl:10  	qt422016.ReleaseByteBuffer(qb422016) -//line gititemrefs.qtpl:11 +//line gititemrefs.qtpl:10  	return qs422016 -//line gititemrefs.qtpl:11 +//line gititemrefs.qtpl:10  } -//line gititemrefs.qtpl:13 +//line gititemrefs.qtpl:12  func (g *GitItemRefsPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) { -//line gititemrefs.qtpl:13 +//line gititemrefs.qtpl:12  	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 { +		for _, t := range g.Tags {  //line gititemrefs.qtpl:17 -		qw422016.N().S(` -      <div class="row event"> -          <div class="col-xxl-2"> +			qw422016.N().S(` +      <div class="row event me-md-2"> +          <div class="col-4">             `)  //line gititemrefs.qtpl:20 -		qw422016.E().S(TimeFormat(t.Tagger.When)) +			qw422016.E().S(t.Name().Short())  //line gititemrefs.qtpl:20 -		qw422016.N().S(` -          </div> -          <div class="col-xxl-7"> -           <pre>`) -//line gititemrefs.qtpl:23 -		qw422016.E().S(t.Message) -//line gititemrefs.qtpl:23 -		qw422016.N().S(`</pre> +			qw422016.N().S(`            </div> -          <div class="col-xxl-3"> -           <small>`) -//line gititemrefs.qtpl:26 -		qw422016.E().S(t.Tagger.Name) -//line gititemrefs.qtpl:26 -		qw422016.N().S(`</small> +          <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(`/tree/`) +//line gititemrefs.qtpl:24 +			qw422016.E().S(t.Name().Short()) +//line gititemrefs.qtpl:24 +			qw422016.N().S(`">tree</a> +              <a href="/`) +//line gititemrefs.qtpl:25 +			qw422016.E().S(name) +//line gititemrefs.qtpl:25 +			qw422016.N().S(`/log/`) +//line gititemrefs.qtpl:25 +			qw422016.E().S(t.Name().Short()) +//line gititemrefs.qtpl:25 +			qw422016.N().S(`">log</a> +            </div>            </div>        </div>        `)  //line gititemrefs.qtpl:29 -	} +		}  //line gititemrefs.qtpl:29 -	qw422016.N().S(` +		qw422016.N().S(`      </div> +    `) +//line gititemrefs.qtpl:31 +	} else { +//line gititemrefs.qtpl:31 +		qw422016.N().S(` +        <p> No tags </p> +    `) +//line gititemrefs.qtpl:33 +	} +//line gititemrefs.qtpl:33 +	qw422016.N().S(`    </div>    <div class="col-md-4">      <div class="event-list">        `) -//line gititemrefs.qtpl:34 +//line gititemrefs.qtpl:37  	for _, b := range g.Branches { -//line gititemrefs.qtpl:34 +//line gititemrefs.qtpl:37  		qw422016.N().S(`        <div class="row event">            <div class="col-4">             `) -//line gititemrefs.qtpl:37 +//line gititemrefs.qtpl:40  		qw422016.E().S(b.Name().Short()) -//line gititemrefs.qtpl:37 +//line gititemrefs.qtpl:40  		qw422016.N().S(`            </div>            <div class="col-8">              <div class="float-end">                <a href="/`) -//line gititemrefs.qtpl:41 +//line gititemrefs.qtpl:44  		qw422016.E().S(name) -//line gititemrefs.qtpl:41 +//line gititemrefs.qtpl:44  		qw422016.N().S(`/tree/`) -//line gititemrefs.qtpl:41 +//line gititemrefs.qtpl:44  		qw422016.E().S(b.Name().Short()) -//line gititemrefs.qtpl:41 +//line gititemrefs.qtpl:44  		qw422016.N().S(`">tree</a>                <a href="/`) -//line gititemrefs.qtpl:42 +//line gititemrefs.qtpl:45  		qw422016.E().S(name) -//line gititemrefs.qtpl:42 +//line gititemrefs.qtpl:45  		qw422016.N().S(`/log/`) -//line gititemrefs.qtpl:42 +//line gititemrefs.qtpl:45  		qw422016.E().S(b.Name().Short()) -//line gititemrefs.qtpl:42 +//line gititemrefs.qtpl:45  		qw422016.N().S(`">log</a>              </div>            </div>        </div>        `) -//line gititemrefs.qtpl:46 +//line gititemrefs.qtpl:49  	} -//line gititemrefs.qtpl:46 +//line gititemrefs.qtpl:49  	qw422016.N().S(`      </div>    </div>  </div>  `) -//line gititemrefs.qtpl:50 +//line gititemrefs.qtpl:53  } -//line gititemrefs.qtpl:50 +//line gititemrefs.qtpl:53  func (g *GitItemRefsPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) { -//line gititemrefs.qtpl:50 +//line gititemrefs.qtpl:53  	qw422016 := qt422016.AcquireWriter(qq422016) -//line gititemrefs.qtpl:50 +//line gititemrefs.qtpl:53  	g.StreamGitContent(qw422016, name, ref) -//line gititemrefs.qtpl:50 +//line gititemrefs.qtpl:53  	qt422016.ReleaseWriter(qw422016) -//line gititemrefs.qtpl:50 +//line gititemrefs.qtpl:53  } -//line gititemrefs.qtpl:50 +//line gititemrefs.qtpl:53  func (g *GitItemRefsPage) GitContent(name, ref string) string { -//line gititemrefs.qtpl:50 +//line gititemrefs.qtpl:53  	qb422016 := qt422016.AcquireByteBuffer() -//line gititemrefs.qtpl:50 +//line gititemrefs.qtpl:53  	g.WriteGitContent(qb422016, name, ref) -//line gititemrefs.qtpl:50 +//line gititemrefs.qtpl:53  	qs422016 := string(qb422016.B) -//line gititemrefs.qtpl:50 +//line gititemrefs.qtpl:53  	qt422016.ReleaseByteBuffer(qb422016) -//line gititemrefs.qtpl:50 +//line gititemrefs.qtpl:53  	return qs422016 -//line gititemrefs.qtpl:50 +//line gititemrefs.qtpl:53  } | 
