save-zone/templates/menu/sidebar.html.twig
2024-04-16 09:47:30 +02:00

38 lines
2.0 KiB
Twig

<aside id="sidebar" class="sidebar">
<ul class="sidebar-nav" id="sidebar-nav">
{# {% for name, item in menu_service.menuItems %}#}
{# {% if item.type is defined and item.type is same as "collapse" %}#}
{# {% set closed = app.request.attributes.get("_route") not in [item.route]|merge(item.items|map(si => si.route)) %}#}
{# <li class="nav-item">#}
{# <a class="nav-link {{ closed ? "collapsed" }}"#}
{# data-bs-target="#{{ item.route }}-nav"#}
{# data-bs-toggle="collapse"#}
{# href="#">#}
{# <i class="{{ item.icon }}"></i>#}
{# <span>{{ name }}</span><i class="bi bi-chevron-down ms-auto"></i>#}
{# </a>#}
{# <ul id="{{ item.route }}-nav" class="nav-content collapse {{ not closed ? "show" }}"#}
{# data-bs-parent="#sidebar-nav">#}
{# {% for subItem in item.items %}#}
{# <li class="nav-item">#}
{# <a href="{{ path(subItem.route) }}"#}
{# class="{{ app.request.attributes.get("_route") is same as subItem.route ? "active" }}">#}
{# <i class="{{ subItem.icon }}"></i>#}
{# <span>{{ subItem.name }}</span>#}
{# </a>#}
{# </li>#}
{# {% endfor %}#}
{# </ul>#}
{# </li>#}
{# {% else %}#}
{# <li class="nav-item">#}
{# <a class="nav-link {{ app.request.attributes.get("_route") is not same as item.route ? "collapsed" }}"#}
{# href="{{ path(item.route) }}">#}
{# <i class="{{ item.icon }}"></i>#}
{# {{ name }}#}
{# </a>#}
{# </li>#}
{# {% endif %}#}
{# {% endfor %}#}
</ul>
</aside>