{% extends "base.html.twig" %} {% trans_default_domain "Gamification" %} {% block title %}{{ 'gamification.leaderboard_title'|trans }}{% endblock %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block body %}
{# Header #}

{{ 'gamification.leaderboard_title'|trans }}

{{ 'gamification.leaderboard_subtitle'|trans }}

{{ currentMonth }}
{# Info Banner #}
{{ 'gamification.leaderboard_info'|trans|raw }}
{# My Stats #} {% if myStats is not null %}

{{ 'gamification.leaderboard_your_stats'|trans }}

{{ myStats.totalPoints|number_format }} {{ 'gamification.total_points'|trans }}
{{ myStats.monthPoints|number_format }} {{ 'gamification.monthly_points'|trans }}
#{{ myStats.monthRank }} {{ 'gamification.monthly_rank'|trans }}
{% if myStats.streak and myStats.streak.currentStreak > 0 %}🔥{% endif %} {{ myStats.streak ? myStats.streak.currentStreak : 0 }} {{ 'gamification.streak_days'|trans }}
{% endif %} {# Leaderboard Table #}
{% if leaderboard|length > 0 %} {% for i, entry in leaderboard %} {% set rank = i + 1 %} {% endfor %}
{{ 'gamification.leaderboard_rank'|trans }} {{ 'gamification.leaderboard_user'|trans }} {{ 'gamification.leaderboard_points'|trans }} {{ 'gamification.leaderboard_badges'|trans }}
{% if rank == 1 %}🥇 {% elseif rank == 2 %}🥈 {% elseif rank == 3 %}🥉 {% else %}{{ rank }} {% endif %}
{{ entry.points|number_format }} {% if entry.topBadge %} {{ ('gamification.badge_' ~ entry.topBadge.badge)|trans }} {% endif %} {% if entry.badgeCount > 1 %} +{{ entry.badgeCount - 1 }} {% endif %}
{% else %}

{{ 'gamification.leaderboard_empty'|trans }}

{% endif %}
{% endblock %}