{% extends "base.html" %} {% block title %}Players · {{ league.name }} · myboker.org{% endblock %} {% block sidebar %}{% include "_league_sidebar.html" %}{% endblock %} {% block page_class %}page--app{% endblock %} {% block content %} {% if can_manage %}

Roster

Add player

{% endif %} {% set active_players = players | selectattr('status', 'equalto', 'active') | list %} {% set archived_players = players | selectattr('status', 'equalto', 'archived') | list %}

Roster

Active players

{% if active_players %}
{{ active_players|length }} players
{% else %} 0 players {% endif %}
{% if active_players %}
{% for player in active_players %} {% set stats = stats_by_name.get(player.display_name) %} {% set initials = player.display_name.split()|map('first')|join('')|upper %} {% set avatar_cls = 'player-avatar--pos' if stats and stats.total_net_cents > 0 else 'player-avatar--neg' if stats and stats.total_net_cents < 0 else '' %}
{{ initials[:2] }}
{{ player.display_name }} {% if stats %}{{ stats.sessions_played }} session{{ 's' if stats.sessions_played != 1 else '' }}{% else %}No sessions yet{% endif %}
{% if can_manage %}
{% endif %}
{% if stats %}
Net {{ '+' if stats.total_net_cents > 0 else '' }}{{ stats.total_net_cents | money }}
Win rate {{ "%.0f"|format(stats.win_pct) }}%
Best win {{ stats.biggest_win_cents | money }}
{% endif %}
{% endfor %}

No players match your search.

{% else %}

Empty roster

No players yet

Add the people who play in this league. Players don't need accounts.

{% endif %}
{% if archived_players %}

Archive

Archived players

{{ archived_players|length }}
{% for player in archived_players %} {% set stats = stats_by_name.get(player.display_name) %}
{{ player.display_name }} {% if stats %}{{ stats.sessions_played }} sessions · {{ stats.total_net_cents | money }} net{% endif %}
{% if can_manage %}
{% endif %}
{% endfor %}
{% endif %} {% if can_manage %} {% endif %} {% endblock %}