pluralise diffstat summary
1 file changed, 11 insertions(+), 2 deletions(-)
jump to
M templates/commit.go → templates/commit.go
@@ -39,8 +39,10 @@ g.Text(diff.Commit.Parent))), ), ), Div(Class("diff-stat"), - Div(g.Textf("%d files changed, %d insertions(+), %d deletions(-)", - diff.Stat.FilesChanged, diff.Stat.Insertions, diff.Stat.Deletions)), + Div(g.Textf("%d file%s changed, %d insertion%s(+), %d deletion%s(-)", + diff.Stat.FilesChanged, pluralise(diff.Stat.FilesChanged), + diff.Stat.Insertions, pluralise(diff.Stat.Insertions), + diff.Stat.Deletions, pluralise(diff.Stat.Deletions))), Div( Br(), Strong(g.Text("jump to")),@@ -109,3 +111,10 @@ ), ), }) } + +func pluralise(n int) string { + if n == 1 { + return "" + } + return "s" +}