templates/util/navbar.html.twig line 1

Open in your IDE?
  1. <nav class="navbar navbar-expand-lg navbar-dark bg-{{ "prod" == (app.user.env|default("prod")) ? "dark" : "test" }} w-100">
  2.     <div class="container-fluid">
  3. {% if meta.menu is defined and meta.menu|length %}
  4.             <a class="btn btn-light me-3 material-icons" data-bs-toggle="offcanvas" href="#canvas-side-bar" role="button" aria-controls="canvas-side-bar">menu_open</a>
  5. {% endif %}
  6.         <a class="navbar-brand" href="{{ path("home") }}">VaciFácil</a>
  7.         <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#menu-list" aria-controls="menu-list" aria-expanded="false" aria-label="Toggle navigation">
  8.             <span class="navbar-toggler-icon"></span>
  9.         </button>
  10.         <div class="collapse justify-content-around navbar-collapse" id="breadcrumb">
  11.             <nav class="text-info" aria-label="breadcrumb">
  12.                 <ol class="breadcrumb"></ol>
  13.             </nav>
  14.         </div>
  15.     </div>
  16. </nav>
  17. {% if meta.menu is defined and meta.menu|length %}
  18.     <div id="canvas-side-bar" class="offcanvas offcanvas-start intranet-bg-light" tabindex="-2" aria-labelledby="canvas-side-bar-label">
  19.         <div class="offcanvas-header">
  20.             <h5 class="offcanvas-title" id="canvas-side-bar">{{ "text.options.available"|trans }}</h5>
  21.             <button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
  22.         </div>
  23.         <div class="offcanvas-body">
  24.             <div class="accordion" id="accordionMenu">
  25. {% for menu, itemList in meta.menu %}
  26. {% for item, actionList in itemList %}
  27.                 <div class="accordion-item">
  28.                     <h2 class="accordion-header" id="heading-{{ item }}">
  29.                         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-{{ item }}" aria-expanded="false" aria-controls="collapseTwo">
  30.                             {{ "menu.%s"|format(menu)|trans }} - {{ "item.%s"|format(item)|trans }}
  31.                         </button>
  32.                     </h2>
  33.                     <div id="collapse-{{ item }}" class="accordion-collapse collapse" aria-labelledby="heading-{{ item }}" data-bs-parent="#accordionMenu">
  34.                         <div class="accordion-body">
  35.                             <ul class="list-group">
  36. {% for action in actionList %}
  37.                                 <li class="list-group-item"><a class="text-decoration-none" href="{{ path(menu, {menu: menu, item: item, action: action}) }}" target="content-data">{{ "action.%s"|format(action)|trans }}</a></li>
  38. {% endfor %}
  39.                             </ul>
  40.                         </div>
  41.                     </div>
  42.                 </div>
  43. {% endfor %}
  44. {% endfor %}
  45.             </div>
  46.         </div>
  47.     </div>
  48. {% endif %}