diff options
| -rw-r--r-- | pkg/handler/git/handler.go | 2 | ||||
| -rw-r--r-- | scss/main.scss | 35 | ||||
| -rw-r--r-- | templates/gititem.qtpl | 4 | ||||
| -rw-r--r-- | templates/gititem.qtpl.go | 8 | ||||
| -rw-r--r-- | templates/gititemabout.qtpl | 2 | ||||
| -rw-r--r-- | templates/gititemabout.qtpl.go | 10 | ||||
| -rw-r--r-- | templates/gititemblob.qtpl | 2 | ||||
| -rw-r--r-- | templates/gititemblob.qtpl.go | 10 | ||||
| -rw-r--r-- | templates/gititemlog.qtpl | 2 | ||||
| -rw-r--r-- | templates/gititemlog.qtpl.go | 10 | ||||
| -rw-r--r-- | templates/gititemrefs.qtpl | 24 | ||||
| -rw-r--r-- | templates/gititemrefs.qtpl.go | 106 | ||||
| -rw-r--r-- | templates/gititemsummary.qtpl | 2 | ||||
| -rw-r--r-- | templates/gititemsummary.qtpl.go | 10 | ||||
| -rw-r--r-- | templates/gititemtree.qtpl | 8 | ||||
| -rw-r--r-- | templates/gititemtree.qtpl.go | 138 | 
16 files changed, 198 insertions, 175 deletions
| diff --git a/pkg/handler/git/handler.go b/pkg/handler/git/handler.go index d952fef..b4c7c54 100644 --- a/pkg/handler/git/handler.go +++ b/pkg/handler/git/handler.go @@ -164,8 +164,6 @@ func (g *GitHandler) Tree(w http.ResponseWriter, r *http.Request) error {  		GitItemBase: &templates.GitItemTreePage{  			CurrentPath: rest,  			Tree:        tree, -			Ref:         ref, -			Name:        name,  		},  	}  	templates.WritePageTemplate(w, gitList) diff --git a/scss/main.scss b/scss/main.scss index b3ba649..26155a6 100644 --- a/scss/main.scss +++ b/scss/main.scss @@ -23,20 +23,29 @@ $headings-margin-bottom: 0;  // overwrite to reduce the ammount of css generated by loading all utilities  $utilities: ( -    "order": ( -      responsive: true, -      property: order, -      values: ( -        first: -1, -        0: 0, -        1: 1, -        2: 2, -        3: 3, -        4: 4, -        5: 5, -        last: 6, -      ), +  "order": ( +    responsive: true, +    property: order, +    values: ( +      first: -1, +      0: 0, +      1: 1, +      2: 2, +      3: 3, +      4: 4, +      5: 5, +      last: 6,      ), +  ), +  "float": ( +    responsive: true, +    property: float, +    values: ( +      start: left, +      end: right, +      none: none, +    ) +  ),  );  @import "bootstrap/scss/utilities/_api.scss"; diff --git a/templates/gititem.qtpl b/templates/gititem.qtpl index d695782..a6a312d 100644 --- a/templates/gititem.qtpl +++ b/templates/gititem.qtpl @@ -1,7 +1,7 @@  {% interface   GitItemBase {     Nav(name, ref string) -   GitContent() +   GitContent(name, ref string)  }  %} @@ -20,7 +20,7 @@ type GitItemPage struct {  {% func (p *GitItemPage) Content() %}  {%= p.Nav(p.Name, p.Ref) %}  <div class="container"> -{%= p.GitContent() %} +{%= p.GitContent(p.Name, p.Ref) %}  </div>  {% endfunc %} diff --git a/templates/gititem.qtpl.go b/templates/gititem.qtpl.go index a7ed659..7cfeeb4 100644 --- a/templates/gititem.qtpl.go +++ b/templates/gititem.qtpl.go @@ -26,11 +26,11 @@ type GitItemBase interface {  //line gititem.qtpl:2  	WriteNav(qq422016 qtio422016.Writer, name, ref string)  //line gititem.qtpl:2 -	GitContent() string +	GitContent(name, ref string) string  //line gititem.qtpl:2 -	StreamGitContent(qw422016 *qt422016.Writer) +	StreamGitContent(qw422016 *qt422016.Writer, name, ref string)  //line gititem.qtpl:2 -	WriteGitContent(qq422016 qtio422016.Writer) +	WriteGitContent(qq422016 qtio422016.Writer, name, ref string)  //line gititem.qtpl:2  } @@ -121,7 +121,7 @@ func (p *GitItemPage) StreamContent(qw422016 *qt422016.Writer) {  <div class="container">  `)  //line gititem.qtpl:23 -	p.StreamGitContent(qw422016) +	p.StreamGitContent(qw422016, p.Name, p.Ref)  //line gititem.qtpl:23  	qw422016.N().S(`  </div> diff --git a/templates/gititemabout.qtpl b/templates/gititemabout.qtpl index e0fa9c3..abda2fb 100644 --- a/templates/gititemabout.qtpl +++ b/templates/gititemabout.qtpl @@ -5,6 +5,6 @@ type GitItemAboutPage struct {  {% func (g *GitItemAboutPage) Nav(name, ref string) %}{%= GitItemNav(name, ref, Readme) %}{% endfunc %} -{% func (g *GitItemAboutPage) GitContent() %} +{% func (g *GitItemAboutPage) GitContent(name, ref string) %}  <h4>About</h4>  {% endfunc %} diff --git a/templates/gititemabout.qtpl.go b/templates/gititemabout.qtpl.go index 0827fbe..cd49d2f 100644 --- a/templates/gititemabout.qtpl.go +++ b/templates/gititemabout.qtpl.go @@ -55,7 +55,7 @@ func (g *GitItemAboutPage) Nav(name, ref string) string {  }  //line gititemabout.qtpl:8 -func (g *GitItemAboutPage) StreamGitContent(qw422016 *qt422016.Writer) { +func (g *GitItemAboutPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {  //line gititemabout.qtpl:8  	qw422016.N().S(`  <h4>About</h4> @@ -64,22 +64,22 @@ func (g *GitItemAboutPage) StreamGitContent(qw422016 *qt422016.Writer) {  }  //line gititemabout.qtpl:10 -func (g *GitItemAboutPage) WriteGitContent(qq422016 qtio422016.Writer) { +func (g *GitItemAboutPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {  //line gititemabout.qtpl:10  	qw422016 := qt422016.AcquireWriter(qq422016)  //line gititemabout.qtpl:10 -	g.StreamGitContent(qw422016) +	g.StreamGitContent(qw422016, name, ref)  //line gititemabout.qtpl:10  	qt422016.ReleaseWriter(qw422016)  //line gititemabout.qtpl:10  }  //line gititemabout.qtpl:10 -func (g *GitItemAboutPage) GitContent() string { +func (g *GitItemAboutPage) GitContent(name, ref string) string {  //line gititemabout.qtpl:10  	qb422016 := qt422016.AcquireByteBuffer()  //line gititemabout.qtpl:10 -	g.WriteGitContent(qb422016) +	g.WriteGitContent(qb422016, name, ref)  //line gititemabout.qtpl:10  	qs422016 := string(qb422016.B)  //line gititemabout.qtpl:10 diff --git a/templates/gititemblob.qtpl b/templates/gititemblob.qtpl index 89d002d..f9bab3d 100644 --- a/templates/gititemblob.qtpl +++ b/templates/gititemblob.qtpl @@ -7,7 +7,7 @@ type GitItemBlobPage struct {  {% func (g *GitItemBlobPage) Nav(name, ref string) %}{%= GitItemNav(name, ref, Tree) %}{% endfunc %} -{% func (g *GitItemBlobPage) GitContent() %} +{% func (g *GitItemBlobPage) GitContent(name, ref string) %}  <div class="code-view">  {%z= g.Content %}  </div> diff --git a/templates/gititemblob.qtpl.go b/templates/gititemblob.qtpl.go index 6b4e187..05e0667 100644 --- a/templates/gititemblob.qtpl.go +++ b/templates/gititemblob.qtpl.go @@ -57,7 +57,7 @@ func (g *GitItemBlobPage) Nav(name, ref string) string {  }  //line gititemblob.qtpl:10 -func (g *GitItemBlobPage) StreamGitContent(qw422016 *qt422016.Writer) { +func (g *GitItemBlobPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {  //line gititemblob.qtpl:10  	qw422016.N().S(`  <div class="code-view"> @@ -72,22 +72,22 @@ func (g *GitItemBlobPage) StreamGitContent(qw422016 *qt422016.Writer) {  }  //line gititemblob.qtpl:14 -func (g *GitItemBlobPage) WriteGitContent(qq422016 qtio422016.Writer) { +func (g *GitItemBlobPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {  //line gititemblob.qtpl:14  	qw422016 := qt422016.AcquireWriter(qq422016)  //line gititemblob.qtpl:14 -	g.StreamGitContent(qw422016) +	g.StreamGitContent(qw422016, name, ref)  //line gititemblob.qtpl:14  	qt422016.ReleaseWriter(qw422016)  //line gititemblob.qtpl:14  }  //line gititemblob.qtpl:14 -func (g *GitItemBlobPage) GitContent() string { +func (g *GitItemBlobPage) GitContent(name, ref string) string {  //line gititemblob.qtpl:14  	qb422016 := qt422016.AcquireByteBuffer()  //line gititemblob.qtpl:14 -	g.WriteGitContent(qb422016) +	g.WriteGitContent(qb422016, name, ref)  //line gititemblob.qtpl:14  	qs422016 := string(qb422016.B)  //line gititemblob.qtpl:14 diff --git a/templates/gititemlog.qtpl b/templates/gititemlog.qtpl index ef473b7..1af05ca 100644 --- a/templates/gititemlog.qtpl +++ b/templates/gititemlog.qtpl @@ -8,7 +8,7 @@ type GitItemLogPage struct {  {% func (g *GitItemLogPage) Nav(name, ref string) %}{%= GitItemNav(name, ref, Log) %}{% endfunc %} -{% func (g *GitItemLogPage) GitContent() %} +{% func (g *GitItemLogPage) GitContent(name, ref string) %}  <div class="logs">    {% for _, c := range g.Commits %}    <div class="row"> diff --git a/templates/gititemlog.qtpl.go b/templates/gititemlog.qtpl.go index e3bac41..185b153 100644 --- a/templates/gititemlog.qtpl.go +++ b/templates/gititemlog.qtpl.go @@ -59,7 +59,7 @@ func (g *GitItemLogPage) Nav(name, ref string) string {  }  //line gititemlog.qtpl:11 -func (g *GitItemLogPage) StreamGitContent(qw422016 *qt422016.Writer) { +func (g *GitItemLogPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {  //line gititemlog.qtpl:11  	qw422016.N().S(`  <div class="logs"> @@ -106,22 +106,22 @@ func (g *GitItemLogPage) StreamGitContent(qw422016 *qt422016.Writer) {  }  //line gititemlog.qtpl:27 -func (g *GitItemLogPage) WriteGitContent(qq422016 qtio422016.Writer) { +func (g *GitItemLogPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {  //line gititemlog.qtpl:27  	qw422016 := qt422016.AcquireWriter(qq422016)  //line gititemlog.qtpl:27 -	g.StreamGitContent(qw422016) +	g.StreamGitContent(qw422016, name, ref)  //line gititemlog.qtpl:27  	qt422016.ReleaseWriter(qw422016)  //line gititemlog.qtpl:27  }  //line gititemlog.qtpl:27 -func (g *GitItemLogPage) GitContent() string { +func (g *GitItemLogPage) GitContent(name, ref string) string {  //line gititemlog.qtpl:27  	qb422016 := qt422016.AcquireByteBuffer()  //line gititemlog.qtpl:27 -	g.WriteGitContent(qb422016) +	g.WriteGitContent(qb422016, name, ref)  //line gititemlog.qtpl:27  	qs422016 := string(qb422016.B)  //line gititemlog.qtpl:27 diff --git a/templates/gititemrefs.qtpl b/templates/gititemrefs.qtpl index 56f6c2b..47a69e3 100644 --- a/templates/gititemrefs.qtpl +++ b/templates/gititemrefs.qtpl @@ -10,13 +10,12 @@ type GitItemRefsPage struct {  {% func (g *GitItemRefsPage) Nav(name, ref string) %}{%= GitItemNav(name, ref, Refs) %}{% endfunc %} -{% func (g *GitItemRefsPage) GitContent() %} +{% func (g *GitItemRefsPage) GitContent(name, ref string) %}  <div class="row"> -  <div class="col-xxl"> -    <h4>Tags</h4> -    <div class="logs"> +  <div class="col-md-8"> +    <div class="event-list">        {% for _, t := range g.Tags %} -      <div class="row"> +      <div class="row event">            <div class="col-xxl-2">             {%s TimeFormat(t.Tagger.When) %}            </div> @@ -30,14 +29,19 @@ type GitItemRefsPage struct {        {% endfor %}      </div>    </div> -  <div class="col-xxl"> -    <h4>Branches</h4> -    <div class="logs"> +  <div class="col-md-4"> +    <div class="event-list">        {% for _, b := range g.Branches %} -      <div class="row"> -          <div class="col-xxl"> +      <div class="row event"> +          <div class="col-4">             {%s b.Name().Short() %}            </div> +          <div class="col-8"> +            <div class="float-end"> +              <a href="/{%s name %}/tree/{%s b.Name().Short() %}">tree</a> +              <a href="/{%s name %}/log/{%s b.Name().Short() %}">log</a> +            </div> +          </div>        </div>        {% endfor %}      </div> diff --git a/templates/gititemrefs.qtpl.go b/templates/gititemrefs.qtpl.go index d2a362e..95dd31a 100644 --- a/templates/gititemrefs.qtpl.go +++ b/templates/gititemrefs.qtpl.go @@ -63,99 +63,119 @@ func (g *GitItemRefsPage) Nav(name, ref string) string {  }  //line gititemrefs.qtpl:13 -func (g *GitItemRefsPage) StreamGitContent(qw422016 *qt422016.Writer) { +func (g *GitItemRefsPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {  //line gititemrefs.qtpl:13  	qw422016.N().S(`  <div class="row"> -  <div class="col-xxl"> -    <h4>Tags</h4> -    <div class="logs"> +  <div class="col-md-8"> +    <div class="event-list">        `) -//line gititemrefs.qtpl:18 +//line gititemrefs.qtpl:17  	for _, t := range g.Tags { -//line gititemrefs.qtpl:18 +//line gititemrefs.qtpl:17  		qw422016.N().S(` -      <div class="row"> +      <div class="row event">            <div class="col-xxl-2">             `) -//line gititemrefs.qtpl:21 +//line gititemrefs.qtpl:20  		qw422016.E().S(TimeFormat(t.Tagger.When)) -//line gititemrefs.qtpl:21 +//line gititemrefs.qtpl:20  		qw422016.N().S(`            </div>            <div class="col-xxl-7">             <pre>`) -//line gititemrefs.qtpl:24 +//line gititemrefs.qtpl:23  		qw422016.E().S(t.Message) -//line gititemrefs.qtpl:24 +//line gititemrefs.qtpl:23  		qw422016.N().S(`</pre>            </div>            <div class="col-xxl-3">             <small>`) -//line gititemrefs.qtpl:27 +//line gititemrefs.qtpl:26  		qw422016.E().S(t.Tagger.Name) -//line gititemrefs.qtpl:27 +//line gititemrefs.qtpl:26  		qw422016.N().S(`</small>            </div>        </div>        `) -//line gititemrefs.qtpl:30 +//line gititemrefs.qtpl:29  	} -//line gititemrefs.qtpl:30 +//line gititemrefs.qtpl:29  	qw422016.N().S(`      </div>    </div> -  <div class="col-xxl"> -    <h4>Branches</h4> -    <div class="logs"> +  <div class="col-md-4"> +    <div class="event-list">        `) -//line gititemrefs.qtpl:36 +//line gititemrefs.qtpl:34  	for _, b := range g.Branches { -//line gititemrefs.qtpl:36 +//line gititemrefs.qtpl:34  		qw422016.N().S(` -      <div class="row"> -          <div class="col-xxl"> +      <div class="row event"> +          <div class="col-4">             `) -//line gititemrefs.qtpl:39 +//line gititemrefs.qtpl:37  		qw422016.E().S(b.Name().Short()) -//line gititemrefs.qtpl:39 +//line gititemrefs.qtpl:37  		qw422016.N().S(`            </div> +          <div class="col-8"> +            <div class="float-end"> +              <a href="/`) +//line gititemrefs.qtpl:41 +		qw422016.E().S(name) +//line gititemrefs.qtpl:41 +		qw422016.N().S(`/tree/`) +//line gititemrefs.qtpl:41 +		qw422016.E().S(b.Name().Short()) +//line gititemrefs.qtpl:41 +		qw422016.N().S(`">tree</a> +              <a href="/`) +//line gititemrefs.qtpl:42 +		qw422016.E().S(name) +//line gititemrefs.qtpl:42 +		qw422016.N().S(`/log/`) +//line gititemrefs.qtpl:42 +		qw422016.E().S(b.Name().Short()) +//line gititemrefs.qtpl:42 +		qw422016.N().S(`">log</a> +            </div> +          </div>        </div>        `) -//line gititemrefs.qtpl:42 +//line gititemrefs.qtpl:46  	} -//line gititemrefs.qtpl:42 +//line gititemrefs.qtpl:46  	qw422016.N().S(`      </div>    </div>  </div>  `) -//line gititemrefs.qtpl:46 +//line gititemrefs.qtpl:50  } -//line gititemrefs.qtpl:46 -func (g *GitItemRefsPage) WriteGitContent(qq422016 qtio422016.Writer) { -//line gititemrefs.qtpl:46 +//line gititemrefs.qtpl:50 +func (g *GitItemRefsPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) { +//line gititemrefs.qtpl:50  	qw422016 := qt422016.AcquireWriter(qq422016) -//line gititemrefs.qtpl:46 -	g.StreamGitContent(qw422016) -//line gititemrefs.qtpl:46 +//line gititemrefs.qtpl:50 +	g.StreamGitContent(qw422016, name, ref) +//line gititemrefs.qtpl:50  	qt422016.ReleaseWriter(qw422016) -//line gititemrefs.qtpl:46 +//line gititemrefs.qtpl:50  } -//line gititemrefs.qtpl:46 -func (g *GitItemRefsPage) GitContent() string { -//line gititemrefs.qtpl:46 +//line gititemrefs.qtpl:50 +func (g *GitItemRefsPage) GitContent(name, ref string) string { +//line gititemrefs.qtpl:50  	qb422016 := qt422016.AcquireByteBuffer() -//line gititemrefs.qtpl:46 -	g.WriteGitContent(qb422016) -//line gititemrefs.qtpl:46 +//line gititemrefs.qtpl:50 +	g.WriteGitContent(qb422016, name, ref) +//line gititemrefs.qtpl:50  	qs422016 := string(qb422016.B) -//line gititemrefs.qtpl:46 +//line gititemrefs.qtpl:50  	qt422016.ReleaseByteBuffer(qb422016) -//line gititemrefs.qtpl:46 +//line gititemrefs.qtpl:50  	return qs422016 -//line gititemrefs.qtpl:46 +//line gititemrefs.qtpl:50  } diff --git a/templates/gititemsummary.qtpl b/templates/gititemsummary.qtpl index 5756ea5..4cbf324 100644 --- a/templates/gititemsummary.qtpl +++ b/templates/gititemsummary.qtpl @@ -5,6 +5,6 @@ type GitItemSummaryPage struct {  {% func (g *GitItemSummaryPage) Nav(name, ref string) %}{%= GitItemNav(name, ref, Summary) %}{% endfunc %} -{% func (g *GitItemSummaryPage) GitContent() %} +{% func (g *GitItemSummaryPage) GitContent(name, ref string) %}  <h4>Summary</h4>  {% endfunc %} diff --git a/templates/gititemsummary.qtpl.go b/templates/gititemsummary.qtpl.go index 99cb984..d8606a5 100644 --- a/templates/gititemsummary.qtpl.go +++ b/templates/gititemsummary.qtpl.go @@ -55,7 +55,7 @@ func (g *GitItemSummaryPage) Nav(name, ref string) string {  }  //line gititemsummary.qtpl:8 -func (g *GitItemSummaryPage) StreamGitContent(qw422016 *qt422016.Writer) { +func (g *GitItemSummaryPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {  //line gititemsummary.qtpl:8  	qw422016.N().S(`  <h4>Summary</h4> @@ -64,22 +64,22 @@ func (g *GitItemSummaryPage) StreamGitContent(qw422016 *qt422016.Writer) {  }  //line gititemsummary.qtpl:10 -func (g *GitItemSummaryPage) WriteGitContent(qq422016 qtio422016.Writer) { +func (g *GitItemSummaryPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {  //line gititemsummary.qtpl:10  	qw422016 := qt422016.AcquireWriter(qq422016)  //line gititemsummary.qtpl:10 -	g.StreamGitContent(qw422016) +	g.StreamGitContent(qw422016, name, ref)  //line gititemsummary.qtpl:10  	qt422016.ReleaseWriter(qw422016)  //line gititemsummary.qtpl:10  }  //line gititemsummary.qtpl:10 -func (g *GitItemSummaryPage) GitContent() string { +func (g *GitItemSummaryPage) GitContent(name, ref string) string {  //line gititemsummary.qtpl:10  	qb422016 := qt422016.AcquireByteBuffer()  //line gititemsummary.qtpl:10 -	g.WriteGitContent(qb422016) +	g.WriteGitContent(qb422016, name, ref)  //line gititemsummary.qtpl:10  	qs422016 := string(qb422016.B)  //line gititemsummary.qtpl:10 diff --git a/templates/gititemtree.qtpl b/templates/gititemtree.qtpl index 68b9856..ffc063d 100644 --- a/templates/gititemtree.qtpl +++ b/templates/gititemtree.qtpl @@ -4,23 +4,19 @@  type GitItemTreePage struct {      CurrentPath string      Tree *object.Tree - -    // TODO: remove this since it can be passed by GitCommit -    Ref string -    Name string  }  %}  {% func (g *GitItemTreePage) Nav(name, ref string) %}{%= GitItemNav(name, ref, Tree) %}{% endfunc %} -{% func (g *GitItemTreePage) GitContent() %} +{% func (g *GitItemTreePage) GitContent(name, ref string) %}  <div class="row">    <div class="col-md-12">      <div class="tree-list">        {% for _, e := range g.Tree.Entries %}            <div class="mode">{%s Ignore(e.Mode.ToOSFileMode()).String() %}</div>            {% if e.Mode.IsFile() %} -          <div class="name blob"><a href="/{%s g.Name %}/blob/{%s g.Ref%}/{%s g.CurrentPath %}/{%s e.Name %}">{%s e.Name %}</a></div> +          <div class="name blob"><a href="/{%s name %}/blob/{%s ref%}/{%s g.CurrentPath %}/{%s e.Name %}">{%s e.Name %}</a></div>            {% else %}            <div class="name tree"><a href="./{%s g.CurrentPath %}/{%s e.Name %}">{%s e.Name %}</a></div>            {% endif %} diff --git a/templates/gititemtree.qtpl.go b/templates/gititemtree.qtpl.go index 546cb13..0e9b09e 100644 --- a/templates/gititemtree.qtpl.go +++ b/templates/gititemtree.qtpl.go @@ -24,152 +24,148 @@ var (  type GitItemTreePage struct {  	CurrentPath string  	Tree        *object.Tree - -	// TODO: remove this since it can be passed by GitCommit -	Ref  string -	Name string  } -//line gititemtree.qtpl:14 +//line gititemtree.qtpl:10  func (g *GitItemTreePage) StreamNav(qw422016 *qt422016.Writer, name, ref string) { -//line gititemtree.qtpl:14 +//line gititemtree.qtpl:10  	StreamGitItemNav(qw422016, name, ref, Tree) -//line gititemtree.qtpl:14 +//line gititemtree.qtpl:10  } -//line gititemtree.qtpl:14 +//line gititemtree.qtpl:10  func (g *GitItemTreePage) WriteNav(qq422016 qtio422016.Writer, name, ref string) { -//line gititemtree.qtpl:14 +//line gititemtree.qtpl:10  	qw422016 := qt422016.AcquireWriter(qq422016) -//line gititemtree.qtpl:14 +//line gititemtree.qtpl:10  	g.StreamNav(qw422016, name, ref) -//line gititemtree.qtpl:14 +//line gititemtree.qtpl:10  	qt422016.ReleaseWriter(qw422016) -//line gititemtree.qtpl:14 +//line gititemtree.qtpl:10  } -//line gititemtree.qtpl:14 +//line gititemtree.qtpl:10  func (g *GitItemTreePage) Nav(name, ref string) string { -//line gititemtree.qtpl:14 +//line gititemtree.qtpl:10  	qb422016 := qt422016.AcquireByteBuffer() -//line gititemtree.qtpl:14 +//line gititemtree.qtpl:10  	g.WriteNav(qb422016, name, ref) -//line gititemtree.qtpl:14 +//line gititemtree.qtpl:10  	qs422016 := string(qb422016.B) -//line gititemtree.qtpl:14 +//line gititemtree.qtpl:10  	qt422016.ReleaseByteBuffer(qb422016) -//line gititemtree.qtpl:14 +//line gititemtree.qtpl:10  	return qs422016 -//line gititemtree.qtpl:14 +//line gititemtree.qtpl:10  } -//line gititemtree.qtpl:16 -func (g *GitItemTreePage) StreamGitContent(qw422016 *qt422016.Writer) { -//line gititemtree.qtpl:16 +//line gititemtree.qtpl:12 +func (g *GitItemTreePage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) { +//line gititemtree.qtpl:12  	qw422016.N().S(`  <div class="row">    <div class="col-md-12">      <div class="tree-list">        `) -//line gititemtree.qtpl:20 +//line gititemtree.qtpl:16  	for _, e := range g.Tree.Entries { -//line gititemtree.qtpl:20 +//line gititemtree.qtpl:16  		qw422016.N().S(`            <div class="mode">`) -//line gititemtree.qtpl:21 +//line gititemtree.qtpl:17  		qw422016.E().S(Ignore(e.Mode.ToOSFileMode()).String()) -//line gititemtree.qtpl:21 +//line gititemtree.qtpl:17  		qw422016.N().S(`</div>            `) -//line gititemtree.qtpl:22 +//line gititemtree.qtpl:18  		if e.Mode.IsFile() { -//line gititemtree.qtpl:22 +//line gititemtree.qtpl:18  			qw422016.N().S(`            <div class="name blob"><a href="/`) -//line gititemtree.qtpl:23 -			qw422016.E().S(g.Name) -//line gititemtree.qtpl:23 +//line gititemtree.qtpl:19 +			qw422016.E().S(name) +//line gititemtree.qtpl:19  			qw422016.N().S(`/blob/`) -//line gititemtree.qtpl:23 -			qw422016.E().S(g.Ref) -//line gititemtree.qtpl:23 +//line gititemtree.qtpl:19 +			qw422016.E().S(ref) +//line gititemtree.qtpl:19  			qw422016.N().S(`/`) -//line gititemtree.qtpl:23 +//line gititemtree.qtpl:19  			qw422016.E().S(g.CurrentPath) -//line gititemtree.qtpl:23 +//line gititemtree.qtpl:19  			qw422016.N().S(`/`) -//line gititemtree.qtpl:23 +//line gititemtree.qtpl:19  			qw422016.E().S(e.Name) -//line gititemtree.qtpl:23 +//line gititemtree.qtpl:19  			qw422016.N().S(`">`) -//line gititemtree.qtpl:23 +//line gititemtree.qtpl:19  			qw422016.E().S(e.Name) -//line gititemtree.qtpl:23 +//line gititemtree.qtpl:19  			qw422016.N().S(`</a></div>            `) -//line gititemtree.qtpl:24 +//line gititemtree.qtpl:20  		} else { -//line gititemtree.qtpl:24 +//line gititemtree.qtpl:20  			qw422016.N().S(`            <div class="name tree"><a href="./`) -//line gititemtree.qtpl:25 +//line gititemtree.qtpl:21  			qw422016.E().S(g.CurrentPath) -//line gititemtree.qtpl:25 +//line gititemtree.qtpl:21  			qw422016.N().S(`/`) -//line gititemtree.qtpl:25 +//line gititemtree.qtpl:21  			qw422016.E().S(e.Name) -//line gititemtree.qtpl:25 +//line gititemtree.qtpl:21  			qw422016.N().S(`">`) -//line gititemtree.qtpl:25 +//line gititemtree.qtpl:21  			qw422016.E().S(e.Name) -//line gititemtree.qtpl:25 +//line gititemtree.qtpl:21  			qw422016.N().S(`</a></div>            `) -//line gititemtree.qtpl:26 +//line gititemtree.qtpl:22  		} -//line gititemtree.qtpl:26 +//line gititemtree.qtpl:22  		qw422016.N().S(`            <div class="commit"></div>            <div class="date"></div>            <div class="size">`) -//line gititemtree.qtpl:29 +//line gititemtree.qtpl:25  		qw422016.N().DL(Ignore(g.Tree.Size(e.Name))) -//line gititemtree.qtpl:29 +//line gititemtree.qtpl:25  		qw422016.N().S(` KiB</div>        `) -//line gititemtree.qtpl:30 +//line gititemtree.qtpl:26  	} -//line gititemtree.qtpl:30 +//line gititemtree.qtpl:26  	qw422016.N().S(`      </div>    </div>  </div>  `) -//line gititemtree.qtpl:34 +//line gititemtree.qtpl:30  } -//line gititemtree.qtpl:34 -func (g *GitItemTreePage) WriteGitContent(qq422016 qtio422016.Writer) { -//line gititemtree.qtpl:34 +//line gititemtree.qtpl:30 +func (g *GitItemTreePage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) { +//line gititemtree.qtpl:30  	qw422016 := qt422016.AcquireWriter(qq422016) -//line gititemtree.qtpl:34 -	g.StreamGitContent(qw422016) -//line gititemtree.qtpl:34 +//line gititemtree.qtpl:30 +	g.StreamGitContent(qw422016, name, ref) +//line gititemtree.qtpl:30  	qt422016.ReleaseWriter(qw422016) -//line gititemtree.qtpl:34 +//line gititemtree.qtpl:30  } -//line gititemtree.qtpl:34 -func (g *GitItemTreePage) GitContent() string { -//line gititemtree.qtpl:34 +//line gititemtree.qtpl:30 +func (g *GitItemTreePage) GitContent(name, ref string) string { +//line gititemtree.qtpl:30  	qb422016 := qt422016.AcquireByteBuffer() -//line gititemtree.qtpl:34 -	g.WriteGitContent(qb422016) -//line gititemtree.qtpl:34 +//line gititemtree.qtpl:30 +	g.WriteGitContent(qb422016, name, ref) +//line gititemtree.qtpl:30  	qs422016 := string(qb422016.B) -//line gititemtree.qtpl:34 +//line gititemtree.qtpl:30  	qt422016.ReleaseByteBuffer(qb422016) -//line gititemtree.qtpl:34 +//line gititemtree.qtpl:30  	return qs422016 -//line gititemtree.qtpl:34 +//line gititemtree.qtpl:30  } | 
