templates/menu_components/side_menu/left_sidebar_menu_v2.html.twig line 1

Open in your IDE?
  1. <!-- #Left Sidebar ==================== -->
  2. <div class="sidebar {% if getInfoLines() is not empty %} marquee-active {% endif %}">
  3. <div class="sidebar-inner">
  4. <!-- ### $Sidebar Header ### -->
  5. <div class="sidebar-logo">
  6. <a class="sidebar-link td-n full"
  7. href="{{ path('dashboard') }}">
  8. <img
  9. src="{{ asset('assets/images/core-logo-full.png') }}" alt="logo"/>
  10. </a>
  11. <a class="sidebar-link td-n mini"
  12. href="{{ path('dashboard') }}">
  13. <img
  14. src="{{ asset('assets/images/core-logo-min.png') }}" alt="logo"/>
  15. </a>
  16. </div>
  17. <!-- ### $Sidebar Menu ### -->
  18. <ul class="sidebar-menu scrollable pos-r">
  19. {% for key,list in getRoutes() %}
  20. {% if is_granted(key) %}
  21. {% for route in list %}
  22. {% if route.submenu is defined and route.submenu is not empty %}
  23. <li class="nav-item dropdown open">
  24. {# <a class="dropdown-toggle" href="javascript:void(0);">#}
  25. <a class="sidebar-link" href="javascript:void(0);">
  26. <span class="icon-holder">
  27. <i class="{{ route['icon'] }}"></i>
  28. </span>
  29. <span class="title">{{ route['title'] }}</span>
  30. <span class="arrow">
  31. <i class="ti-angle-right"></i>
  32. </span>
  33. </a>
  34. <ul class="dropdown-menu">
  35. {% for subcategory in route['submenu'] %}
  36. <li>
  37. <a class="sidebar-link" href="{{ path(subcategory['route']) }}">{{ subcategory['title'] }}</a>
  38. </li>
  39. {% endfor %}
  40. </ul>
  41. </li>
  42. {# <li class="is-active">#}
  43. {# <a class="has-icon has-dropdown-icon">#}
  44. {# <span class="icon"><i class="{{ route['icon'] }}"></i></span>#}
  45. {# <span class="menu-item-label">{{ route['title'] }}</span>#}
  46. {# <div class="dropdown-icon">#}
  47. {# <span class="icon"><i class="fa-solid fa-arrow-down"></i></span>#}
  48. {# </div>#}
  49. {# </a>#}
  50. {# <ul>#}
  51. {# <li>#}
  52. {# <a class="menu-item{{ app.request.pathinfo == path(route['name']) ? "is-active" : "" }}"#}
  53. {# href="{{ path(route['name']) }}">{{ route['title'] }}</a></li>#}
  54. {# {% for subcategory in route['submenu'] %}#}
  55. {# <li><a class="menu-item"#}
  56. {# href="{{ path(subcategory['name']) }}">{{ subcategory['title'] }}</a>#}
  57. {# </li>#}
  58. {# {% endfor %}#}
  59. {# </ul>#}
  60. {# </li>#}
  61. {% elseif route.link is defined %}
  62. <li class="nav-item dropdown">
  63. <a class="sidebar-link" href="{{ route['link'] }}">
  64. <span class="icon-holder">
  65. <i class="{{ route['icon'] }}"></i>
  66. </span>
  67. <span class="title">{{ route['title'] }}</span>
  68. </a>
  69. </li>
  70. {% else %}
  71. <li class="nav-item dropdown">
  72. {% if route['anchor'] is defined and route['anchor'] %}
  73. <a class="sidebar-link guardian-scroll-btn" data-url="{{ path(route['route']) }}"
  74. data-url-scroll="{{ route['anchor'] }}" href="javascript:void(0);">
  75. {% else %}
  76. <a class="sidebar-link" href="{{ path(route['route']) }}">
  77. {% endif %}
  78. <span class="icon-holder">
  79. <i class="{{ route['icon'] }}"></i>
  80. {% if route['route'] == 'app_teacher_my_students' %}
  81. {% if getNotificationCount() > 0 %}
  82. <span class="badge badge-danger badge-pill notification-badge">{{ getNotificationCount() }}</span>
  83. {% endif %}
  84. {% if getNewNotificationCount() > 0 %}
  85. <span class="badge badge-pill notification-badge">🎉</span>
  86. {% endif %}
  87. {% endif %}
  88. </span>
  89. <span class="title">{{ route['title'] }}</span>
  90. </a>
  91. </li>
  92. {% endif %}
  93. {% endfor %}
  94. {% endif %}
  95. {% endfor %}
  96. </ul>
  97. </div>
  98. </div>