aboutsummaryrefslogtreecommitdiff
path: root/templates/gititemsummary.qtpl.go
diff options
context:
space:
mode:
authorGabriel A. Giovanini <mail@gabrielgio.me>2025-07-02 20:45:16 +0200
committerGabriel A. Giovanini <mail@gabrielgio.me>2025-07-02 20:45:16 +0200
commitd1638198df3a65fe89bfb28f6e1dd285877b55bc (patch)
treed7532d4f346e3ad8cf36ae95e365e79f8aa334e5 /templates/gititemsummary.qtpl.go
parentcb6060a60d71ce1be1591bb10f499916155160de (diff)
downloadcerrado-0.3.tar.gz
cerrado-0.3.tar.bz2
cerrado-0.3.zip
feat: Show git clone url on summaryHEADv0.3master
Diffstat (limited to 'templates/gititemsummary.qtpl.go')
-rw-r--r--templates/gititemsummary.qtpl.go150
1 files changed, 84 insertions, 66 deletions
diff --git a/templates/gititemsummary.qtpl.go b/templates/gititemsummary.qtpl.go
index d6d20cb..d132cba 100644
--- a/templates/gititemsummary.qtpl.go
+++ b/templates/gititemsummary.qtpl.go
@@ -5,190 +5,208 @@
package templates
//line templates/gititemsummary.qtpl:1
-import "github.com/go-git/go-git/v5/plumbing"
+import "net/url"
//line templates/gititemsummary.qtpl:2
+import "github.com/go-git/go-git/v5/plumbing"
+
+//line templates/gititemsummary.qtpl:3
import "git.gabrielgio.me/cerrado/pkg/git"
-//line templates/gititemsummary.qtpl:4
+//line templates/gititemsummary.qtpl:5
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
-//line templates/gititemsummary.qtpl:4
+//line templates/gititemsummary.qtpl:5
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
-//line templates/gititemsummary.qtpl:5
+//line templates/gititemsummary.qtpl:6
type GitItemSummaryPage struct {
Tags []*git.TagReference
Branches []*plumbing.Reference
Commits []*git.CommitReference
+ Hostname string
+}
+
+//line templates/gititemsummary.qtpl:16
+func mergeURL(hostname, name string) string {
+ s, _ := url.JoinPath(hostname, name)
+ return s
}
-//line templates/gititemsummary.qtpl:12
+//line templates/gititemsummary.qtpl:23
func (g *GitItemSummaryPage) StreamNav(qw422016 *qt422016.Writer, name, ref string) {
-//line templates/gititemsummary.qtpl:12
+//line templates/gititemsummary.qtpl:23
StreamGitItemNav(qw422016, name, ref, Summary)
-//line templates/gititemsummary.qtpl:12
+//line templates/gititemsummary.qtpl:23
}
-//line templates/gititemsummary.qtpl:12
+//line templates/gititemsummary.qtpl:23
func (g *GitItemSummaryPage) WriteNav(qq422016 qtio422016.Writer, name, ref string) {
-//line templates/gititemsummary.qtpl:12
+//line templates/gititemsummary.qtpl:23
qw422016 := qt422016.AcquireWriter(qq422016)
-//line templates/gititemsummary.qtpl:12
+//line templates/gititemsummary.qtpl:23
g.StreamNav(qw422016, name, ref)
-//line templates/gititemsummary.qtpl:12
+//line templates/gititemsummary.qtpl:23
qt422016.ReleaseWriter(qw422016)
-//line templates/gititemsummary.qtpl:12
+//line templates/gititemsummary.qtpl:23
}
-//line templates/gititemsummary.qtpl:12
+//line templates/gititemsummary.qtpl:23
func (g *GitItemSummaryPage) Nav(name, ref string) string {
-//line templates/gititemsummary.qtpl:12
+//line templates/gititemsummary.qtpl:23
qb422016 := qt422016.AcquireByteBuffer()
-//line templates/gititemsummary.qtpl:12
+//line templates/gititemsummary.qtpl:23
g.WriteNav(qb422016, name, ref)
-//line templates/gititemsummary.qtpl:12
+//line templates/gititemsummary.qtpl:23
qs422016 := string(qb422016.B)
-//line templates/gititemsummary.qtpl:12
+//line templates/gititemsummary.qtpl:23
qt422016.ReleaseByteBuffer(qb422016)
-//line templates/gititemsummary.qtpl:12
+//line templates/gititemsummary.qtpl:23
return qs422016
-//line templates/gititemsummary.qtpl:12
+//line templates/gititemsummary.qtpl:23
}
-//line templates/gititemsummary.qtpl:14
+//line templates/gititemsummary.qtpl:25
func (g *GitItemSummaryPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {
-//line templates/gititemsummary.qtpl:14
+//line templates/gititemsummary.qtpl:25
qw422016.N().S(`
+<div class="row event">
+ <div class="col-auto">clone:&emsp;</div>
+ <div class="col-md">`)
+//line templates/gititemsummary.qtpl:28
+ qw422016.E().S(mergeURL(g.Hostname, name))
+//line templates/gititemsummary.qtpl:28
+ qw422016.N().S(`</div>
+</div>
<div class="row">
<div class="col-md-8">
`)
-//line templates/gititemsummary.qtpl:17
+//line templates/gititemsummary.qtpl:32
StreamListTags(qw422016, name, g.Tags)
-//line templates/gititemsummary.qtpl:17
+//line templates/gititemsummary.qtpl:32
qw422016.N().S(`
</div>
<div class="col-md-4">
<div class="event-list">
`)
-//line templates/gititemsummary.qtpl:21
+//line templates/gititemsummary.qtpl:36
for _, b := range g.Branches {
-//line templates/gititemsummary.qtpl:21
+//line templates/gititemsummary.qtpl:36
qw422016.N().S(`
<div class="row event">
<div class="col-4">
`)
-//line templates/gititemsummary.qtpl:24
+//line templates/gititemsummary.qtpl:39
qw422016.E().S(b.Name().Short())
-//line templates/gititemsummary.qtpl:24
+//line templates/gititemsummary.qtpl:39
qw422016.N().S(`
</div>
<div class="col-8">
<div class="float-end">
<a href="/`)
-//line templates/gititemsummary.qtpl:28
+//line templates/gititemsummary.qtpl:43
qw422016.E().S(name)
-//line templates/gititemsummary.qtpl:28
+//line templates/gititemsummary.qtpl:43
qw422016.N().S(`/archive/`)
-//line templates/gititemsummary.qtpl:28
+//line templates/gititemsummary.qtpl:43
qw422016.E().S(b.Name().Short())
-//line templates/gititemsummary.qtpl:28
+//line templates/gititemsummary.qtpl:43
qw422016.N().S(`.tar.gz">tar.gz</a>
<a href="/`)
-//line templates/gititemsummary.qtpl:29
+//line templates/gititemsummary.qtpl:44
qw422016.E().S(name)
-//line templates/gititemsummary.qtpl:29
+//line templates/gititemsummary.qtpl:44
qw422016.N().S(`/tree/`)
-//line templates/gititemsummary.qtpl:29
+//line templates/gititemsummary.qtpl:44
qw422016.E().S(b.Name().Short())
-//line templates/gititemsummary.qtpl:29
+//line templates/gititemsummary.qtpl:44
qw422016.N().S(`/">tree</a>
<a href="/`)
-//line templates/gititemsummary.qtpl:30
+//line templates/gititemsummary.qtpl:45
qw422016.E().S(name)
-//line templates/gititemsummary.qtpl:30
+//line templates/gititemsummary.qtpl:45
qw422016.N().S(`/log/`)
-//line templates/gititemsummary.qtpl:30
+//line templates/gititemsummary.qtpl:45
qw422016.E().S(b.Name().Short())
-//line templates/gititemsummary.qtpl:30
+//line templates/gititemsummary.qtpl:45
qw422016.N().S(`/">log</a>
</div>
</div>
</div>
`)
-//line templates/gititemsummary.qtpl:34
+//line templates/gititemsummary.qtpl:49
}
-//line templates/gititemsummary.qtpl:34
+//line templates/gititemsummary.qtpl:49
qw422016.N().S(`
</div>
</div>
<a class="more" href="/`)
-//line templates/gititemsummary.qtpl:37
+//line templates/gititemsummary.qtpl:52
qw422016.E().S(name)
-//line templates/gititemsummary.qtpl:37
+//line templates/gititemsummary.qtpl:52
qw422016.N().S(`/refs/">[ see refs... ]</a>
</div>
<div class="row">
<div class="event-list">
`)
-//line templates/gititemsummary.qtpl:41
+//line templates/gititemsummary.qtpl:56
for _, c := range g.Commits {
-//line templates/gititemsummary.qtpl:41
+//line templates/gititemsummary.qtpl:56
qw422016.N().S(`
`)
-//line templates/gititemsummary.qtpl:42
+//line templates/gititemsummary.qtpl:57
StreamCommit(qw422016, name, c, false)
-//line templates/gititemsummary.qtpl:42
+//line templates/gititemsummary.qtpl:57
qw422016.N().S(`
`)
-//line templates/gititemsummary.qtpl:43
+//line templates/gititemsummary.qtpl:58
}
-//line templates/gititemsummary.qtpl:43
+//line templates/gititemsummary.qtpl:58
qw422016.N().S(`
</div>
<a class="more" href="/`)
-//line templates/gititemsummary.qtpl:45
+//line templates/gititemsummary.qtpl:60
qw422016.E().S(name)
-//line templates/gititemsummary.qtpl:45
+//line templates/gititemsummary.qtpl:60
qw422016.N().S(`/log/`)
-//line templates/gititemsummary.qtpl:45
+//line templates/gititemsummary.qtpl:60
qw422016.E().S(ref)
-//line templates/gititemsummary.qtpl:45
+//line templates/gititemsummary.qtpl:60
qw422016.N().S(`/">[ see log... ]</a>
</div>
`)
-//line templates/gititemsummary.qtpl:47
+//line templates/gititemsummary.qtpl:62
}
-//line templates/gititemsummary.qtpl:47
+//line templates/gititemsummary.qtpl:62
func (g *GitItemSummaryPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
-//line templates/gititemsummary.qtpl:47
+//line templates/gititemsummary.qtpl:62
qw422016 := qt422016.AcquireWriter(qq422016)
-//line templates/gititemsummary.qtpl:47
+//line templates/gititemsummary.qtpl:62
g.StreamGitContent(qw422016, name, ref)
-//line templates/gititemsummary.qtpl:47
+//line templates/gititemsummary.qtpl:62
qt422016.ReleaseWriter(qw422016)
-//line templates/gititemsummary.qtpl:47
+//line templates/gititemsummary.qtpl:62
}
-//line templates/gititemsummary.qtpl:47
+//line templates/gititemsummary.qtpl:62
func (g *GitItemSummaryPage) GitContent(name, ref string) string {
-//line templates/gititemsummary.qtpl:47
+//line templates/gititemsummary.qtpl:62
qb422016 := qt422016.AcquireByteBuffer()
-//line templates/gititemsummary.qtpl:47
+//line templates/gititemsummary.qtpl:62
g.WriteGitContent(qb422016, name, ref)
-//line templates/gititemsummary.qtpl:47
+//line templates/gititemsummary.qtpl:62
qs422016 := string(qb422016.B)
-//line templates/gititemsummary.qtpl:47
+//line templates/gititemsummary.qtpl:62
qt422016.ReleaseByteBuffer(qb422016)
-//line templates/gititemsummary.qtpl:47
+//line templates/gititemsummary.qtpl:62
return qs422016
-//line templates/gititemsummary.qtpl:47
+//line templates/gititemsummary.qtpl:62
}