Initial commit
This commit is contained in:
75
templates/_menu.html.twig
Normal file
75
templates/_menu.html.twig
Normal file
@ -0,0 +1,75 @@
|
||||
<nav class="ul_nav__wrapper sp_header__nav">
|
||||
<ul class="ul_nav">
|
||||
<li class="ul_nav__head">
|
||||
<div class="sp_icon__container sp_header__page-icon">
|
||||
<img src="{{ asset(assets.img.ui ~ 'traveler.png') }}" alt="Traveler">
|
||||
</div>
|
||||
</li>
|
||||
{% 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 %}
|
||||
|
||||
<li class="ul_nav__item">
|
||||
<a href="{{ href }}" class="{{ class }}">
|
||||
<span class="ul_nav__underline"></span>
|
||||
<span class="ul_nav__item-title">{{ _region.name }}</span>
|
||||
</a>
|
||||
|
||||
{% 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 %}
|
||||
<ul class="ul_nav__sub-nav">
|
||||
{% for _subRegion in subRegions %}
|
||||
<li class="ul_nav__item">
|
||||
<a href="{{ _subRegion.href }}" class="{{ _subRegion.class }}">
|
||||
<span class="ul_nav__underline"></span>
|
||||
<span class="ul_nav__item-title">{{ _subRegion.name }}</span>
|
||||
</a>
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
{% endif %}
|
||||
</li>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
<li class="ul_nav__tail">
|
||||
<a class="sp_icon__container" href='https://discord.gg/DdDZSy8kWh' target="_blank">
|
||||
<img src="{{ asset(assets.img.ui ~ 'discord.png') }}" alt="Discord">
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
Reference in New Issue
Block a user