package seasonsview import "git.haelnorr.com/h/oslstats/internal/db" import "git.haelnorr.com/h/oslstats/internal/view/component/links" import "fmt" templ SeasonLeagueStatsPage( season *db.Season, league *db.League, topGoals []*db.LeagueTopGoalScorer, topAssists []*db.LeagueTopAssister, topSaves []*db.LeagueTopSaver, allStats []*db.LeaguePlayerStats, ) { @SeasonLeagueLayout("stats", season, league) { @SeasonLeagueStats(season, league, topGoals, topAssists, topSaves, allStats) } } templ SeasonLeagueStats( season *db.Season, league *db.League, topGoals []*db.LeagueTopGoalScorer, topAssists []*db.LeagueTopAssister, topSaves []*db.LeagueTopSaver, allStats []*db.LeaguePlayerStats, ) { if len(topGoals) == 0 && len(topAssists) == 0 && len(topSaves) == 0 && len(allStats) == 0 {
No stats available yet.
Player statistics will appear here once games are finalized.
No goal data available yet.
| # | Player | Team | G | PP | SH |
|---|---|---|---|---|---|
| { fmt.Sprint(i + 1) } | @links.PlayerLinkFromStats(gs.PlayerID, gs.PlayerName) | @teamColorName(gs.TeamID, gs.TeamName, gs.TeamColor, season, league) | { fmt.Sprint(gs.Goals) } | { fmt.Sprint(gs.PeriodsPlayed) } | { fmt.Sprint(gs.Shots) } |
No assist data available yet.
| # | Player | Team | A | PP | PA |
|---|---|---|---|---|---|
| { fmt.Sprint(i + 1) } | @links.PlayerLinkFromStats(as.PlayerID, as.PlayerName) | @teamColorName(as.TeamID, as.TeamName, as.TeamColor, season, league) | { fmt.Sprint(as.Assists) } | { fmt.Sprint(as.PeriodsPlayed) } | { fmt.Sprint(as.PrimaryAssists) } |
No save data available yet.
| # | Player | Team | SV | PP | BLK |
|---|---|---|---|---|---|
| { fmt.Sprint(i + 1) } | @links.PlayerLinkFromStats(sv.PlayerID, sv.PlayerName) | @teamColorName(sv.TeamID, sv.TeamName, sv.TeamColor, season, league) | { fmt.Sprint(sv.Saves) } | { fmt.Sprint(sv.PeriodsPlayed) } | { fmt.Sprint(sv.Blocks) } |
| Player | Team | @sortableCol("gp", "GP", "Games Played") @sortableCol("pp", "PP", "Periods Played") @sortableCol("score", "SC", "Score") @sortableCol("goals", "G", "Goals") @sortableCol("assists", "A", "Assists") @sortableCol("pa", "PA", "Primary Assists") @sortableCol("sa", "SA", "Secondary Assists") @sortableCol("saves", "SV", "Saves") @sortableCol("shots", "SH", "Shots") @sortableCol("blocks", "BLK", "Blocks") @sortableCol("passes", "PAS", "Passes")|||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @links.PlayerLinkFromStats(ps.PlayerID, ps.PlayerName) | @teamColorName(ps.TeamID, ps.TeamName, ps.TeamColor, season, league) | { fmt.Sprint(ps.GamesPlayed) } | { fmt.Sprint(ps.PeriodsPlayed) } | { fmt.Sprint(ps.Score) } | { fmt.Sprint(ps.Goals) } | { fmt.Sprint(ps.Assists) } | { fmt.Sprint(ps.PrimaryAssists) } | { fmt.Sprint(ps.SecondaryAssists) } | { fmt.Sprint(ps.Saves) } | { fmt.Sprint(ps.Shots) } | { fmt.Sprint(ps.Blocks) } | { fmt.Sprint(ps.Passes) } |