package teamsview import "git.haelnorr.com/h/oslstats/internal/db" import "git.haelnorr.com/h/oslstats/internal/view/baseview" import "fmt" templ DetailPage(team *db.Team, seasonInfos []*db.TeamSeasonInfo, playerStats []*db.TeamAllTimePlayerStats, activeTab string) { @baseview.Layout(team.Name) {
if team.Color != "" {
}

{ team.Name }

{ team.ShortName } { team.AltShortName }
Back to Teams
if activeTab == "seasons" { @TeamDetailSeasons(team, seasonInfos) } else if activeTab == "stats" { @TeamDetailPlayerStats(playerStats) }
} } templ teamDetailTab(section string, label string, activeTab string, team *db.Team) { {{ isActive := section == activeTab baseClasses := "inline-block px-6 py-3 transition-colors cursor-pointer border-b-2" activeClasses := "border-blue text-blue font-semibold" inactiveClasses := "border-transparent text-subtext0 hover:text-text hover:border-surface2" url := fmt.Sprintf("/teams/%d", team.ID) if section != "seasons" { url = fmt.Sprintf("/teams/%d?tab=%s", team.ID, section) } }}
  • { label }
  • }