templates/sidebar/sidebar.html.twig line 1

Open in your IDE?
  1. {% set hideSidebar = app.request.cookies.get('hide-sidebar') %}
  2. {% if app.environment == 'prod' %}
  3. {% set maintitle = 'Proxidriver' %}
  4. {% elseif app.environment == 'dev' %}
  5. {% set maintitle = 'Dévelop.' %}
  6. {% elseif app.environment == 'rct' %}
  7. {% set maintitle = 'Recette' %}
  8. {% else %}
  9. {% set maintitle = app.environment %}
  10. {% endif %}
  11. <ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark accordion{% if hideSidebar is defined and hideSidebar %} toggled{% endif %}"
  12. id="accordionSidebar">
  13. <!-- Sidebar -->
  14. <a class="sidebar-brand d-flex align-items-center justify-content-center" href="{{ url('app_index_index') }}">
  15. <div class="sidebar-brand-icon">
  16. <i class="fas"></i>
  17. </div>
  18. <div class="sidebar-brand-text mx-3">{{ maintitle }}</div>
  19. </a>
  20. <!-- Divider -->
  21. <hr class="sidebar-divider my-0">
  22. {% if app.user %}
  23. <!-- Nav Item - User Information -->
  24. <li class="nav-item">
  25. <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseLogin"
  26. aria-expanded="true" aria-controls="collapseLogin">
  27. <i class="fas fa-fw fa-male"></i>
  28. <span>{{ app.user.username }}</span>
  29. </a>
  30. {% if is_granted('IS_IMPERSONATOR') %}
  31. <div class="bg-danger text-center py-2 collapse-inner rounded mx-2 px-2">
  32. <a class="collapse-item text-light" href="{{ impersonation_exit_path(path('app_index_index') ) }}">
  33. Arrêter la substitution
  34. </a>
  35. </div>
  36. {% endif %}
  37. <div id="collapseLogin" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionSidebar">
  38. {% if app.user.profil %}
  39. <div class="text-white text-center py-2 pr-2 collapse-inner">
  40. {{ app.user.profilLibelle }}
  41. </div>
  42. {% endif %}
  43. <div class="bg-white py-2 collapse-inner rounded">
  44. <a class="collapse-item" href="{{ url('app_logout') }}" data-toggle="modal"
  45. data-target="#logoutModal">
  46. Déconnexion
  47. </a>
  48. </div>
  49. </div>
  50. </li>
  51. <!-- Divider -->
  52. <hr class="sidebar-divider my-0">
  53. {{ createMenu('sidebar')|raw }}
  54. {% endif %}
  55. <!-- Divider -->
  56. <hr class="sidebar-divider d-none d-md-block">
  57. <!-- Sidebar Toggler (Sidebar) -->
  58. <div class="text-center d-none d-md-inline">
  59. <button class="rounded-circle border-0 actionToggle fontLessMoreToggle" title="Changer la taille de la police">
  60. <i class="fas fa-minus" id="fontLessToggle"></i><i class="fas fa-plus" id="fontMoreToggle"></i>
  61. </button>
  62. </div>
  63. <div class="text-center d-none d-md-inline">
  64. <button class="rounded-circle border-0" id="sidebarToggle" title="Réduire la barre latérale"></button>
  65. </div>
  66. <div class="text-center d-none d-md-inline">
  67. <button class="rounded-circle border-0 actionToggle" id="fullscreenToggle" style="display: none" title="Passer en plein écran"><i class="fas fa-expand"></i></button>
  68. </div>
  69. </ul>