package seasonsview import "git.haelnorr.com/h/oslstats/internal/db" import "git.haelnorr.com/h/oslstats/internal/view/datepicker" import "git.haelnorr.com/h/oslstats/internal/view/component/links" import "fmt" templ FinalsSetupForm( season *db.Season, league *db.League, leaderboard []*db.LeaderboardEntry, unplayedFixtures []*db.Fixture, ) { {{ // Determine the recommended format value for the default Alpine state defaultFormat := "" if len(leaderboard) >= 10 && len(leaderboard) <= 15 { defaultFormat = string(db.PlayoffFormat10to15) } else if len(leaderboard) >= 7 && len(leaderboard) <= 9 { defaultFormat = string(db.PlayoffFormat7to9) } else if len(leaderboard) >= 5 && len(leaderboard) <= 6 { defaultFormat = string(db.PlayoffFormat5to6) } // Prefill dates from existing season values endDateDefault := "" if !season.EndDate.IsZero() { endDateDefault = season.EndDate.Time.Format("02/01/2006") } finalsStartDefault := "" if !season.FinalsStartDate.IsZero() { finalsStartDefault = season.FinalsStartDate.Time.Format("02/01/2006") } }}
Configure playoff format and dates for { league.Name }
{ description }