Files
genshin-world/templates/_dashboard/_menu.html.twig
2025-07-15 23:39:10 +02:00

64 lines
3.8 KiB
Twig

<div class="sp_nav sp_nav__vertical">
<a href="{{ path('bo_dashboard') }}" class="sp_nav__item {% if route == 'bo_dashboard' %}sp_nav__active{% endif %}">
<span class="sp_nav__indicator"></span>
<span class="sp_nav__cursor"></span>
<span class="sp_nav__underline"></span>
<span class="sp_nav__title">Contributors<br>Tracking</span>
</a>
{% if is_granted('ROLE_ADMIN') %}
<a href="{{ path('bo_region_index') }}" class="sp_nav__item {% if route|start_with('bo_region') %}sp_nav__active{% endif %}">
<span class="sp_nav__indicator"></span>
<span class="sp_nav__cursor"></span>
<span class="sp_nav__underline"></span>
<span class="sp_nav__title">Regions</span>
</a>
{% endif %}
<a href="{{ path('bo_item_category_index') }}" class="sp_nav__item {% if route|start_with('bo_item') %}sp_nav__active{% endif %}">
<span class="sp_nav__indicator"></span>
<span class="sp_nav__cursor"></span>
<span class="sp_nav__underline"></span>
<span class="sp_nav__title">Items<br>Categories</span>
</a>
{% if route|start_with('bo_item') %}
{% for _category in itemsCategories %}
<a href="{{ path('bo_item_index', {'itemCategoryId': _category.id}) }}" class="sp_nav__item sp_nav__sub-item {% if not route|start_with('bo_item_category') and itemCategory is defined and itemCategory.id == _category.id %}sp_nav__active{% endif %}">
<span class="sp_nav__indicator"></span>
<span class="sp_nav__cursor"></span>
<span class="sp_nav__underline"></span>
<span class="sp_nav__title">{{ _category|split(' ')|join('<br>')|raw }}</span>
</a>
{% endfor %}
{% endif %}
<a href="{{ path('bo_monster_category_index') }}" class="sp_nav__item {% if route|start_with('bo_monster') %}sp_nav__active{% endif %}">
<span class="sp_nav__indicator"></span>
<span class="sp_nav__cursor"></span>
<span class="sp_nav__underline"></span>
<span class="sp_nav__title">Monsters<br>Categories</span>
</a>
{% if route|start_with('bo_monster') %}
{% for _category in monstersCategories %}
<a href="{{ path('bo_monster_index', {'monsterCategoryId': _category.id}) }}" class="sp_nav__item sp_nav__sub-item {% if not route|start_with('bo_monster_category') and monsterCategory is defined and monsterCategory.id == _category.id %}sp_nav__active{% endif %}">
<span class="sp_nav__indicator"></span>
<span class="sp_nav__cursor"></span>
<span class="sp_nav__underline"></span>
<span class="sp_nav__title">{{ _category|split(' ')|join('<br>')|raw }}</span>
</a>
{% endfor %}
{% endif %}
<a href="{{ path('bo_worldmark_category_index') }}" class="sp_nav__item {% if route|start_with('bo_worldmark') %}sp_nav__active{% endif %}">
<span class="sp_nav__indicator"></span>
<span class="sp_nav__cursor"></span>
<span class="sp_nav__underline"></span>
<span class="sp_nav__title">Worldmarks<br>Categories</span>
</a>
{% if route|start_with('bo_worldmark') %}
{% for _category in worldmarksCategories %}
<a href="{{ path('bo_worldmark_index', {'worldmarkCategoryId': _category.id}) }}" class="sp_nav__item sp_nav__sub-item {% if not route|start_with('bo_worldmark_category') and worldmarkCategory is defined and worldmarkCategory.id == _category.id %}sp_nav__active{% endif %}">
<span class="sp_nav__indicator"></span>
<span class="sp_nav__cursor"></span>
<span class="sp_nav__underline"></span>
<span class="sp_nav__title">{{ _category|split(' ')|join('<br>')|raw }}</span>
</a>
{% endfor %}
{% endif %}
</div>