{% extends 'base.html.twig' %} {% block title %}{{ 'badges.title'|trans({'%count%': totalCount}) }}{% endblock %} {% block meta_description %}{{ 'badges.meta_description'|trans({'%count%': totalCount}) }}{% endblock %} {% block body %} {% from '_macros/image.html.twig' import picture %} {% set charColors = {scout: 'scout', blitz: 'blitz', nova: 'nova', echo: 'echo'} %} {% set charNames = {scout: 'Scout', blitz: 'Blitz', nova: 'Nova', echo: 'Echo'} %} {% set locNames = {home: 'badges.location_home'|trans, park: 'badges.location_park'|trans} %} {# Hero #}

{{ 'badges.heading'|trans }}

{{ 'badges.subtitle'|trans({'%count%': totalCount}) }}

{{ totalCount }}

{{ 'badges.count_badges'|trans }}

4

{{ 'badges.count_characters'|trans }}

{{ homeCount }}

{{ 'badges.count_home'|trans }}

{{ parkCount }}

{{ 'badges.count_park'|trans }}

{# Filters #}
{{ 'badges.filter_all'|trans }} {% for slug, name in charNames %} {{ name }} {% endfor %} {% for locSlug, locName in locNames %} {{ locName }} {% endfor %}
{# Badge grid #}
{% for badge in badges %} {% set char = badge.character %} {% set color = charColors[char] ?? 'gray-400' %}
{{ picture('images/characters/' ~ char ~ '_ikona.png', 'char_icon', charNames[char] ?? char, 'w-full h-full object-cover rounded-full') }}

{{ badge.name }}

{{ locNames[badge.location] ?? badge.location }}
{% endfor %}
{% if badges is empty %}

{{ 'badges.empty'|trans }}

{% endif %}
{# CTA #}

{{ 'badges.cta_title'|trans }}

{{ 'badges.cta_button'|trans }}
{% endblock %}