Team filter
Milestone Watch
Registered players within 3 games of their next 50-game milestone (50, 100, 150…), by squad. Career totals use the club App year from settings ({{ currentAppYear }}).
{{ getTeamName(group.teamId) }}
{{ group.players.length }} player(s) approaching a milestone
{{ notifyMessageByTeam[group.teamId] }}
| Player | Total Games | Status |
|---|---|---|
| {{ listPlayerName(m) }} | {{ m.allTimeGames }} | At {{ m.allTimeGames }}! Next game is {{ m.targetMilestone }}! {{ m.gamesToTarget }} away from {{ m.targetMilestone }} |
New this week
Players who newly reached a 50-game career rung since the weekly snapshot (updated when the milestone staff notifier runs after imports). Week id: {{ weekCrossingsRaw?.weekKey || weekCrossingsWeekKey || '—' }} (UTC ISO week, same as server). Uses the team filter at the top of the page.
{{ getTeamName(group.teamId) }}
{{ group.crossings.length }} new crossing(s) this week
| Player | Career games | Milestone |
|---|---|---|
| {{ c.name }} | {{ c.careerGames }} | {{ c.milestoneRung }} games |
Email milestone summary
Sends one email to the addresses under Club System → At-milestone notice emails (defaults apply if unset). Includes At milestone (whole club) and New this week (current ISO week snapshot).
At milestone
Registered players whose career games sit exactly on a 50-game rung (50, 100, 150…). Copy the text below for social posts.
{{ getTeamName(group.teamId) }}
{{ group.players.length }} at a milestone rung
| Player | Career games | Milestone |
|---|---|---|
| {{ listPlayerName(m) }} | {{ m.allTimeGames }} | {{ m.allTimeGames }} games |