all repos — elgit @ 6a6fbe78d84d9d93d1ea88e480188c31fc40bc0b

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

pluralise diffstat summary

Alan Pearce
commit

6a6fbe78d84d9d93d1ea88e480188c31fc40bc0b

parent

74ed7e88cccf0ee731c4099242354bfb151259f7

1 file changed, 11 insertions(+), 2 deletions(-)

jump to
M templates/commit.gotemplates/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" +}