aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pkg/handler/git/handler.go4
-rw-r--r--scss/main.scss10
-rw-r--r--templates/gititemsummary.qtpl2
-rw-r--r--templates/gititemsummary.qtpl.go52
4 files changed, 49 insertions, 19 deletions
diff --git a/pkg/handler/git/handler.go b/pkg/handler/git/handler.go
index b825ea4..034d5c2 100644
--- a/pkg/handler/git/handler.go
+++ b/pkg/handler/git/handler.go
@@ -138,6 +138,10 @@ func (g *GitHandler) Summary(w http.ResponseWriter, r *http.Request) error {
return err
}
+ if len(tags) > 3 {
+ tags = tags[:3]
+ }
+
gitList := &templates.GitItemPage{
Name: name,
Ref: ref.Name().Short(),
diff --git a/scss/main.scss b/scss/main.scss
index a6c973f..2ebdbe8 100644
--- a/scss/main.scss
+++ b/scss/main.scss
@@ -198,3 +198,13 @@ pre {
background: #5874e2;
}
}
+
+.more {
+ margin: -15px 4px 10px 0;
+ padding: 5px 5px 5px 0;
+ text-decoration: none;
+
+ &:hover {
+ text-decoration: underline;
+ }
+}
diff --git a/templates/gititemsummary.qtpl b/templates/gititemsummary.qtpl
index e00c37d..f39a613 100644
--- a/templates/gititemsummary.qtpl
+++ b/templates/gititemsummary.qtpl
@@ -34,6 +34,7 @@ type GitItemSummaryPage struct {
{% endfor %}
</div>
</div>
+ <a class="more" href="/{%s name %}/refs/">[ see refs... ]</a>
</div>
<div class="row">
<div class="event-list">
@@ -41,5 +42,6 @@ type GitItemSummaryPage struct {
{%= Commit(name, c, false) %}
{% endfor %}
</div>
+ <a class="more" href="/{%s name %}/log/{%s ref %}/">[ see log... ]</a>
</div>
{% endfunc %}
diff --git a/templates/gititemsummary.qtpl.go b/templates/gititemsummary.qtpl.go
index 0a78258..d6d20cb 100644
--- a/templates/gititemsummary.qtpl.go
+++ b/templates/gititemsummary.qtpl.go
@@ -129,52 +129,66 @@ func (g *GitItemSummaryPage) StreamGitContent(qw422016 *qt422016.Writer, name, r
qw422016.N().S(`
</div>
</div>
+ <a class="more" href="/`)
+//line templates/gititemsummary.qtpl:37
+ qw422016.E().S(name)
+//line templates/gititemsummary.qtpl:37
+ qw422016.N().S(`/refs/">[ see refs... ]</a>
</div>
<div class="row">
<div class="event-list">
`)
-//line templates/gititemsummary.qtpl:40
+//line templates/gititemsummary.qtpl:41
for _, c := range g.Commits {
-//line templates/gititemsummary.qtpl:40
+//line templates/gititemsummary.qtpl:41
qw422016.N().S(`
`)
-//line templates/gititemsummary.qtpl:41
+//line templates/gititemsummary.qtpl:42
StreamCommit(qw422016, name, c, false)
-//line templates/gititemsummary.qtpl:41
+//line templates/gititemsummary.qtpl:42
qw422016.N().S(`
`)
-//line templates/gititemsummary.qtpl:42
+//line templates/gititemsummary.qtpl:43
}
-//line templates/gititemsummary.qtpl:42
+//line templates/gititemsummary.qtpl:43
qw422016.N().S(`
</div>
+ <a class="more" href="/`)
+//line templates/gititemsummary.qtpl:45
+ qw422016.E().S(name)
+//line templates/gititemsummary.qtpl:45
+ qw422016.N().S(`/log/`)
+//line templates/gititemsummary.qtpl:45
+ qw422016.E().S(ref)
+//line templates/gititemsummary.qtpl:45
+ qw422016.N().S(`/">[ see log... ]</a>
</div>
`)
-//line templates/gititemsummary.qtpl:45
+//line templates/gititemsummary.qtpl:47
}
-//line templates/gititemsummary.qtpl:45
+//line templates/gititemsummary.qtpl:47
func (g *GitItemSummaryPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
-//line templates/gititemsummary.qtpl:45
+//line templates/gititemsummary.qtpl:47
qw422016 := qt422016.AcquireWriter(qq422016)
-//line templates/gititemsummary.qtpl:45
+//line templates/gititemsummary.qtpl:47
g.StreamGitContent(qw422016, name, ref)
-//line templates/gititemsummary.qtpl:45
+//line templates/gititemsummary.qtpl:47
qt422016.ReleaseWriter(qw422016)
-//line templates/gititemsummary.qtpl:45
+//line templates/gititemsummary.qtpl:47
}
-//line templates/gititemsummary.qtpl:45
+//line templates/gititemsummary.qtpl:47
func (g *GitItemSummaryPage) GitContent(name, ref string) string {
-//line templates/gititemsummary.qtpl:45
+//line templates/gititemsummary.qtpl:47
qb422016 := qt422016.AcquireByteBuffer()
-//line templates/gititemsummary.qtpl:45
+//line templates/gititemsummary.qtpl:47
g.WriteGitContent(qb422016, name, ref)
-//line templates/gititemsummary.qtpl:45
+//line templates/gititemsummary.qtpl:47
qs422016 := string(qb422016.B)
-//line templates/gititemsummary.qtpl:45
+//line templates/gititemsummary.qtpl:47
qt422016.ReleaseByteBuffer(qb422016)
-//line templates/gititemsummary.qtpl:45
+//line templates/gititemsummary.qtpl:47
return qs422016
-//line templates/gititemsummary.qtpl:45
+//line templates/gititemsummary.qtpl:47
}