all repos — elgit @ 9325686a47c6569985ec4691d88a1355585c6de9

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

unify repository metadata access

Alan Pearce
commit

9325686a47c6569985ec4691d88a1355585c6de9

parent

4824077ca3d2cd326880229ba3985bcf70a1fafa

1 file changed, 18 insertions(+), 7 deletions(-)

changed files
M templates/commit.gotemplates/commit.go
@@ -25,14 +25,14 @@ CommitInfo(diff.Commit.Author),
), Div( Strong(g.Text("commit")), - P(A(Href(fmt.Sprintf("/%s/commit/%s", data.Name, diff.Commit.This)), + P(A(Href(fmt.Sprintf("/%s/commit/%s", data.Repo.Name, diff.Commit.This)), Class("commit-hash"), g.Text(diff.Commit.This))), ), g.If(diff.Commit.Parent != "", Div( Strong(g.Text("parent")), - P(A(Href(fmt.Sprintf("/%s/commit/%s", data.Name, diff.Commit.Parent)), + P(A(Href(fmt.Sprintf("/%s/commit/%s", data.Repo.Name, diff.Commit.Parent)), Class("commit-hash"), g.Text(diff.Commit.Parent))), ),
@@ -48,7 +48,9 @@ Strong(g.Text("changed files")),
Ul(g.Map(diff.Diff, func(d git.Diff) g.Node { return Li( A( - Href(fmt.Sprintf("/%s/commit/%s/%s", data.Name, diff.Commit.This, d.Name.New)), + Href( + fmt.Sprintf("/%s/commit/%s/%s", data.Repo.Name, diff.Commit.This, d.Name.New), + ), g.Text(d.Name.New), ), )
@@ -70,21 +72,30 @@ ),
g.Text(" "), g.If(d.Name.Old != "", g.Group{ - A(Href(fmt.Sprintf("/%s/blob/%s/%s", data.Name, diff.Commit.Parent, d.Name.Old)), - g.Text(d.Name.Old)), + A( + Href( + fmt.Sprintf("/%s/blob/%s/%s", data.Repo.Name, diff.Commit.Parent, d.Name.Old), + ), + g.Text(d.Name.Old), + ), g.If(d.Name.New != "", g.Group{ g.Text(" → "), A( Href( - fmt.Sprintf("/%s/blob/%s/%s", data.Name, diff.Commit.This, d.Name.New), + fmt.Sprintf( + "/%s/blob/%s/%s", + data.Repo.Name, + diff.Commit.This, + d.Name.New, + ), ), g.Text(d.Name.New), ), }, ), }, - A(Href(fmt.Sprintf("/%s/blob/%s/%s", data.Name, diff.Commit.This, d.Name.New)), + A(Href(fmt.Sprintf("/%s/blob/%s/%s", data.Repo.Name, diff.Commit.This, d.Name.New)), g.Text(d.Name.New)), ), g.If(d.IsBinary,