package web // ReleaseBadges are textual as well as visual, including the computed latest. templ ReleaseBadges(r ReleaseRow) { if r.Draft { Draft } if r.Prerelease { Pre-release } if r.Latest { Latest } } templ Releases(l Layout, p ReleaseListPage) { @Shell(l, nil) {

Releases

if len(p.Rows) == 0 {

no releases yet.

} else { for _, r := range p.Rows { }
tagtitlepublishedassets
{ r.Tag } { r.Title } @ReleaseBadges(r) { r.Published }{ itoa(r.AssetCount) }
} if p.Older != "" {

} } } templ ReleaseDetail(l Layout, p ReleaseDetailPage) { @Shell(l, nil) {

{ p.Title }

tag
{ p.Tag } @ReleaseBadges(p.ReleaseRow)
if p.SHA != "" {
commit
{ p.SHA }
}
published
{ p.Published }
@templ.Raw(string(p.Notes))

Assets

if len(p.Assets) == 0 {

no assets.

} else { for _, a := range p.Assets { }
namesizecontent type
{ a.Name }{ a.Size }{ a.ContentType }
}

Source

} }