package templates import "gitgud/internal/domain" templ diffFiles(files []domain.FileDiff) { for _, d := range files {
{ d.Path } +{ itoa(d.Added) } −{ itoa(d.Deleted) } @statSquares(d.Added, d.Deleted)
for _, line := range diffLines(d.Patch) {
{ line }
}
} } templ statSquares(added, deleted int) { for _, kind := range statBlocks(added, deleted) { switch kind { case "add": case "del": default: } } } templ commitsList(repo *domain.Repository, commits []domain.Commit) {
for _, c := range commits {
{ firstLine(c.Message) } { c.ShortHash }
}
}