all repos — elgit @ 478c5e7d98203394807f1fe9942639a73a0b2201

fork of legit: web frontend for git, written in go

layout commit info differently

Alan Pearce
commit

478c5e7d98203394807f1fe9942639a73a0b2201

parent

c5c01faa1965a3f0bbbaf0ae03f244385b350cd4

1 file changed, 22 insertions(+), 15 deletions(-)

changed files
M templates/commit.gotemplates/commit.go
@@ -19,8 +19,10 @@ RepoHeader(data),
RenderNav(data), Main( Section(Class("commit"), - Pre(g.Text(diff.Commit.Message)), - CommitInfo(diff.Commit.Author), + Header(Class("commit-info"), + H3(Class("commit-message"), g.Text(diff.Commit.Message)), + CommitInfo(diff.Commit.Author), + ), Div( Strong(g.Text("commit")), P(A(Href(fmt.Sprintf("/%s/commit/%s", data.Name, diff.Commit.This)),
@@ -109,21 +111,26 @@ ),
}) } +func CommitTime(t time.Time) g.Node { + return Time( + DateTime(t.Format(time.RFC3339)), + TitleAttr(t.Format(time.RFC3339)), + g.Text(humanize.Time(t)), + ) +} + +func CommitAuthor(author object.Signature) g.Node { + return A( + Href(fmt.Sprintf("mailto:%s", author.Email)), + g.Text(author.Name), + ) +} + func CommitInfo(author object.Signature) g.Node { return Div(Class("commit-info"), - g.Text(author.Name+" "), - A( - Href(fmt.Sprintf("mailto:%s", author.Email)), - Class("commit-email"), - g.Text(author.Email), - ), - Div( - Time( - DateTime(author.When.Format(time.RFC3339)), - TitleAttr(author.When.Format(time.RFC3339)), - g.Text(humanize.Time(author.When)), - ), - ), + CommitAuthor(author), + g.Text(" "), + CommitTime(author.When), ) }