package seasonsview import "git.haelnorr.com/h/oslstats/internal/db" import "git.haelnorr.com/h/oslstats/internal/permissions" import "git.haelnorr.com/h/oslstats/internal/contexts" import "fmt" templ SeasonLeagueFreeAgentsPage(season *db.Season, league *db.League, freeAgents []*db.SeasonLeagueFreeAgent, availablePlayers []*db.Player) { @SeasonLeagueLayout("free-agents", season, league) { @SeasonLeagueFreeAgents(season, league, freeAgents, availablePlayers) } } templ SeasonLeagueFreeAgents(season *db.Season, league *db.League, freeAgents []*db.SeasonLeagueFreeAgent, availablePlayers []*db.Player) { {{ permCache := contexts.Permissions(ctx) canAdd := permCache.HasPermission(permissions.FreeAgentsAdd) canRemove := permCache.HasPermission(permissions.FreeAgentsRemove) }}
No free agents registered in this league yet.
if canAdd {Click "Add Free Agent" to register a player.
}| Player | Registered By | if canRemove {Actions | }
|---|---|---|
| { fa.Player.DisplayName() } FREE AGENT | if fa.RegisteredBy != nil { { fa.RegisteredBy.Username } } | if canRemove {} |