• Traveler
  • {% for _region in regions %} {% if is_granted('ROLE_CONTRIBUTOR') %} {% set href = _region.version > gameVersion ? path('fo_region_show', {'slug': _region.slug, 'v': _region.version}) : path('fo_region_show', {'slug': _region.slug}) %} {% elseif _region.isActive and _region.version <= gameVersion %} {% set href = path('fo_region_show', {'slug': _region.slug}) %} {% else %} {% set href = null %} {% endif %} {% if href %} {% set class = null %} {% if route == 'fo_region_show' and region is defined and (region.id == _region.id or (region.parentRegion and region.parentRegion.id == _region.id)) %} {% set class = 'ul_nav__link-active' %} {% endif %}
  • {{ _region.name }} {% set subRegions = [] %} {% for _subRegion in _region.subRegions %} {% if is_granted('ROLE_SENIOR') %} {% set href = _subRegion.version > gameVersion ? path('fo_region_show', {'slug': _subRegion.slug, 'v': _subRegion.version}) : path('fo_region_show', {'slug': _subRegion.slug}) %} {% elseif _subRegion.isActive and _subRegion.version <= gameVersion %} {% set href = path('fo_region_show', {'slug': _subRegion.slug}) %} {% else %} {% set href = null %} {% endif %} {% if href %} {% set class = null %} {% if route == 'fo_region_show' and region is defined and regionSlug == _subRegion.slug %} {% set class = 'ul_nav__link-active' %} {% endif %} {% set subRegions = subRegions|merge([{'name': _subRegion.name, 'href': href, 'class': class}]) %} {% endif %} {% endfor %} {% if subRegions|length %}
      {% for _subRegion in subRegions %}
    • {{ _subRegion.name }}
    • {% endfor %}
    {% endif %}
  • {% endif %} {% endfor %}
  • Discord