package templates import ( "strconv" "track-gopher/models" ) templ Admin(groups []models.Group, racers []models.Racer) { @Layout("Admin") {

Admin Dashboard

Groups

if len(groups) == 0 {

No groups added yet.

} else {
for _, group := range groups {
{ group.Name }
if group.Description != "" {

{ group.Description }

}
}
}

Racers

if len(racers) == 0 {

No racers added yet.

} else {
for _, racer := range racers { }
Name Car # Group Actions
{ racer.FirstName + " " + racer.LastName } { racer.CarNumber } { getGroupNameForRacer(groups, racer.GroupID) }
}
} } func getGroupNameForRacer(groups []models.Group, groupID int64) string { for _, group := range groups { if group.ID == groupID { return group.Name } } return "Unknown Group" } templ RacersList(racers []models.Racer, groups []models.Group) { if len(racers) == 0 {

No racers added yet.

} else {
for _, racer := range racers { }
Name Car # Group Actions
{ racer.FirstName + " " + racer.LastName } { racer.CarNumber } { getGroupNameForRacer(groups, racer.GroupID) }
} }