aboutsummaryrefslogtreecommitdiff
path: root/templates/gititemlog.qtpl.go
diff options
context:
space:
mode:
authorGabriel A. Giovanini <mail@gabrielgio.me>2025-02-15 17:33:24 +0100
committerGabriel A. Giovanini <mail@gabrielgio.me>2025-02-15 17:33:24 +0100
commit27400b0fce5d4ef3b7fd5ef4d25bac8f00754e33 (patch)
treeb1e4df482d7c78e1d7fc56e862b7c266ba2b8e8b /templates/gititemlog.qtpl.go
parent4708ad8ffd96f3b457ff9d3a9660e7d0aa59a4b1 (diff)
downloadcerrado-27400b0fce5d4ef3b7fd5ef4d25bac8f00754e33.tar.gz
cerrado-27400b0fce5d4ef3b7fd5ef4d25bac8f00754e33.tar.bz2
cerrado-27400b0fce5d4ef3b7fd5ef4d25bac8f00754e33.zip
feat: Add wrapper for commit
Add a wrapper to the commit log that also contains possible reference. This will be useful once to later display the reference in the commit log.
Diffstat (limited to 'templates/gititemlog.qtpl.go')
-rw-r--r--templates/gititemlog.qtpl.go105
1 files changed, 54 insertions, 51 deletions
diff --git a/templates/gititemlog.qtpl.go b/templates/gititemlog.qtpl.go
index 719b71f..05950ed 100644
--- a/templates/gititemlog.qtpl.go
+++ b/templates/gititemlog.qtpl.go
@@ -5,131 +5,134 @@
package templates
//line templates/gititemlog.qtpl:1
+import "git.gabrielgio.me/cerrado/pkg/git"
+
+//line templates/gititemlog.qtpl:2
import "github.com/go-git/go-git/v5/plumbing/object"
-//line templates/gititemlog.qtpl:3
+//line templates/gititemlog.qtpl:4
import (
qtio422016 "io"
qt422016 "github.com/valyala/quicktemplate"
)
-//line templates/gititemlog.qtpl:3
+//line templates/gititemlog.qtpl:4
var (
_ = qtio422016.Copy
_ = qt422016.AcquireByteBuffer
)
-//line templates/gititemlog.qtpl:4
+//line templates/gititemlog.qtpl:5
type GitItemLogPage struct {
- Commits []*object.Commit
+ Commits []*git.CommitReference
Next *object.Commit
}
-//line templates/gititemlog.qtpl:10
+//line templates/gititemlog.qtpl:11
func (g *GitItemLogPage) StreamNav(qw422016 *qt422016.Writer, name, ref string) {
-//line templates/gititemlog.qtpl:10
+//line templates/gititemlog.qtpl:11
StreamGitItemNav(qw422016, name, ref, Log)
-//line templates/gititemlog.qtpl:10
+//line templates/gititemlog.qtpl:11
}
-//line templates/gititemlog.qtpl:10
+//line templates/gititemlog.qtpl:11
func (g *GitItemLogPage) WriteNav(qq422016 qtio422016.Writer, name, ref string) {
-//line templates/gititemlog.qtpl:10
+//line templates/gititemlog.qtpl:11
qw422016 := qt422016.AcquireWriter(qq422016)
-//line templates/gititemlog.qtpl:10
+//line templates/gititemlog.qtpl:11
g.StreamNav(qw422016, name, ref)
-//line templates/gititemlog.qtpl:10
+//line templates/gititemlog.qtpl:11
qt422016.ReleaseWriter(qw422016)
-//line templates/gititemlog.qtpl:10
+//line templates/gititemlog.qtpl:11
}
-//line templates/gititemlog.qtpl:10
+//line templates/gititemlog.qtpl:11
func (g *GitItemLogPage) Nav(name, ref string) string {
-//line templates/gititemlog.qtpl:10
+//line templates/gititemlog.qtpl:11
qb422016 := qt422016.AcquireByteBuffer()
-//line templates/gititemlog.qtpl:10
+//line templates/gititemlog.qtpl:11
g.WriteNav(qb422016, name, ref)
-//line templates/gititemlog.qtpl:10
+//line templates/gititemlog.qtpl:11
qs422016 := string(qb422016.B)
-//line templates/gititemlog.qtpl:10
+//line templates/gititemlog.qtpl:11
qt422016.ReleaseByteBuffer(qb422016)
-//line templates/gititemlog.qtpl:10
+//line templates/gititemlog.qtpl:11
return qs422016
-//line templates/gititemlog.qtpl:10
+//line templates/gititemlog.qtpl:11
}
-//line templates/gititemlog.qtpl:12
+//line templates/gititemlog.qtpl:13
func (g *GitItemLogPage) StreamGitContent(qw422016 *qt422016.Writer, name, ref string) {
-//line templates/gititemlog.qtpl:12
+//line templates/gititemlog.qtpl:13
qw422016.N().S(`
<div class="event-list">
`)
-//line templates/gititemlog.qtpl:14
- for _, c := range g.Commits {
-//line templates/gititemlog.qtpl:14
- qw422016.N().S(`
- `)
//line templates/gititemlog.qtpl:15
- StreamCommit(qw422016, name, c, false)
+ for _, c := range g.Commits {
//line templates/gititemlog.qtpl:15
qw422016.N().S(`
`)
//line templates/gititemlog.qtpl:16
- }
+ StreamCommit(qw422016, name, c.Commit(), false)
//line templates/gititemlog.qtpl:16
- qw422016.N().S(`
+ qw422016.N().S(`
`)
//line templates/gititemlog.qtpl:17
- if g.Next != nil {
+ }
//line templates/gititemlog.qtpl:17
+ qw422016.N().S(`
+ `)
+//line templates/gititemlog.qtpl:18
+ if g.Next != nil {
+//line templates/gititemlog.qtpl:18
qw422016.N().S(`
<a href="/`)
-//line templates/gititemlog.qtpl:18
+//line templates/gititemlog.qtpl:19
qw422016.E().S(name)
-//line templates/gititemlog.qtpl:18
+//line templates/gititemlog.qtpl:19
qw422016.N().S(`/log/`)
-//line templates/gititemlog.qtpl:18
+//line templates/gititemlog.qtpl:19
qw422016.E().S(ref)
-//line templates/gititemlog.qtpl:18
+//line templates/gititemlog.qtpl:19
qw422016.N().S(`/?from=`)
-//line templates/gititemlog.qtpl:18
+//line templates/gititemlog.qtpl:19
qw422016.E().S(g.Next.Hash.String())
-//line templates/gititemlog.qtpl:18
+//line templates/gititemlog.qtpl:19
qw422016.N().S(`" class="btn btn-primary">Next</a>
`)
-//line templates/gititemlog.qtpl:19
+//line templates/gititemlog.qtpl:20
}
-//line templates/gititemlog.qtpl:19
+//line templates/gititemlog.qtpl:20
qw422016.N().S(`
</div>
`)
-//line templates/gititemlog.qtpl:22
+//line templates/gititemlog.qtpl:23
}
-//line templates/gititemlog.qtpl:22
+//line templates/gititemlog.qtpl:23
func (g *GitItemLogPage) WriteGitContent(qq422016 qtio422016.Writer, name, ref string) {
-//line templates/gititemlog.qtpl:22
+//line templates/gititemlog.qtpl:23
qw422016 := qt422016.AcquireWriter(qq422016)
-//line templates/gititemlog.qtpl:22
+//line templates/gititemlog.qtpl:23
g.StreamGitContent(qw422016, name, ref)
-//line templates/gititemlog.qtpl:22
+//line templates/gititemlog.qtpl:23
qt422016.ReleaseWriter(qw422016)
-//line templates/gititemlog.qtpl:22
+//line templates/gititemlog.qtpl:23
}
-//line templates/gititemlog.qtpl:22
+//line templates/gititemlog.qtpl:23
func (g *GitItemLogPage) GitContent(name, ref string) string {
-//line templates/gititemlog.qtpl:22
+//line templates/gititemlog.qtpl:23
qb422016 := qt422016.AcquireByteBuffer()
-//line templates/gititemlog.qtpl:22
+//line templates/gititemlog.qtpl:23
g.WriteGitContent(qb422016, name, ref)
-//line templates/gititemlog.qtpl:22
+//line templates/gititemlog.qtpl:23
qs422016 := string(qb422016.B)
-//line templates/gititemlog.qtpl:22
+//line templates/gititemlog.qtpl:23
qt422016.ReleaseByteBuffer(qb422016)
-//line templates/gititemlog.qtpl:22
+//line templates/gititemlog.qtpl:23
return qs422016
-//line templates/gititemlog.qtpl:22
+//line templates/gititemlog.qtpl:23
}