templates/partials/menu/menu_main.html.twig line 1

Open in your IDE?
  1. {% trans_default_domain 'frontend' %}
  2. {% set currentPath = app.request.pathInfo %}
  3. {% set currentRoute = app.request.attributes.get('_route') %}
  4. <div class="nk-quick-nav-close-icon d-lg-none nk-nav-toggle" data-target="sidebarMenu">
  5.     <i class="ni ni-arrow-right"></i>
  6. </div>
  7. <ul class="nk-menu nk-menu-main text-center {% if is_granted('ROLE_USER')  %}d-none d-lg-block{% endif %}">
  8.     <li class="nk-menu-item mb-4 mb-lg-0">
  9.         <a href="{{ path('shop_video_list')}}" class="nk-menu-link{% if currentPath matches '*/video*' %} active{% endif %}" data-original-title="" title="">
  10.             <span class="nk-menu-text">{{ 'menu.video'|trans }}</span>
  11.         </a>
  12.     </li>
  13.     <li class="nk-menu-item mb-4 mb-lg-0">
  14.         <a href="{{ path('deal_list')}}" class="nk-menu-link{% if currentPath matches '*/deal*' %} active{% endif %}" data-original-title="" title="">
  15.             <span class="nk-menu-text">{{ 'menu.deal'|trans }}</span>
  16.         </a>
  17.     </li>
  18.     <li class="nk-menu-item mb-4 mb-lg-0">
  19.         <a href="{{ path('feed') }}" class="nk-menu-link{% if currentPath matches '*/feed*' %} active{% endif %}" data-original-title="" title="">
  20.             <span class="nk-menu-text">{{ 'menu.feed'|trans }}</span>
  21.         </a>
  22.     </li>
  23.     <li class="nk-menu-item mb-4 mb-lg-0 d-inline-flex align-items-baseline">
  24.         <a href="{{ path('message', {filter: 'all'}) }}" class="nk-menu-link{% if currentPath matches '*/mails*' %} active{% endif %}" data-original-title="" title="">
  25.             <span class="nk-menu-text">{{ 'menu.mails'|trans }}</span>
  26.         </a>
  27.         {% if is_granted('ROLE_USER')  %}
  28.             {% set messageCount = get_crud_action('App\\Controller\\Message\\MessageCountController').params.count %}
  29.             <span class="message-count{% if messageCount == 0 %} d-none{%- endif %}">{{ messageCount }}</span>
  30.         {% endif %}
  31.     </li>
  32.     <li class="nk-menu-item mb-4 mb-lg-0">
  33.         <a href="{{ path('products') }}" class="nk-menu-link {% if currentPath matches '*(/about|/help\-center)*' %}active{% endif %}" data-original-title="" title="">
  34.             <span class="nk-menu-text">{{ 'menu.about'|trans }}</span>
  35.         </a>
  36.     </li>
  37. </ul>
  38. {% if is_granted('ROLE_USER')  %}
  39.     <div class="user-toggle d-lg-none account-nav">
  40.         <div class="mr-1">
  41.             <em class="icon dp-icon-user"></em>
  42.         </div>
  43.         <div class="user-info">
  44.             <div class="user-name" title="{{ app.user }}"><span class="text-ellipsis">{{ app.user }}</span></div>
  45.         </div>
  46.         <div class="d-flex justify-center mt-1 mb-1 mr-4 ml-4 d-lg-none">
  47.             <button id="purchase-credits" class="btn btn-round btn-secondary justify-center" data-toggle="modal" data-target="#purchase-credits-dialog">
  48.                 <i class="dp-icon-buy_credits"></i>
  49.             </button>
  50.         </div>
  51.         <div class="dropdown-inner d-lg-none">
  52.             {% set currentPath = app.request.pathInfo %}
  53.             {% set currentRoute = app.request.attributes.get('_route') %}
  54.             <ul class="link-list">
  55.                 <li>
  56.                     <a href="{{ path('feed') }}" class="justify-center{% if currentPath matches '*/feed*' %} active{% endif %}">
  57.                         <span>{{ 'menu.home'|trans }}</span>
  58.                     </a>
  59.                 </li>
  60.                 <li class="d-inline-flex align-items-baseline">
  61.                     <a href="{{ path('message', {filter: 'all'}) }}" class="justify-center{% if currentPath matches '*/mails*' %} active{% endif %}" data-original-title="" title="">
  62.                         <span >Mails</span>
  63.                     </a>
  64.                     {% if is_granted('ROLE_USER')  %}
  65.                         {% set messageCount = get_crud_action('App\\Controller\\Message\\MessageCountController').params.count %}
  66.                         <span class="message-count{% if messageCount == 0 %} d-none{%- endif %}">{{ messageCount }}</span>
  67.                     {% endif %}
  68.                 </li>
  69.                 <li>
  70.                     <a href="{{ path('deal_list') }}" class="justify-center{% if currentPath matches '*/deal*' %} active{% endif %}">
  71.                         <span>{{ 'menu.deal'|trans }}</span>
  72.                     </a>
  73.                 </li>
  74.                 <li>
  75.                     <a href="{{ path('products') }}" class="justify-center{% if currentRoute == 'products' %} active{% endif %}">
  76.                         <span>{{ 'menu.about'|trans }}</span>
  77.                     </a>
  78.                 </li>
  79.             </ul>
  80.         </div>
  81.         <div class="dropdown-inner d-lg-none">
  82.             <ul class="link-list">
  83.                 <li>
  84.                     {%- if not app.user.activeCreditsMembership -%}
  85.                         {% set membershipLink = path('credits_membership_create') %}
  86.                     {%- else -%}
  87.                         {%- if app.user.activeCreditsMembership.isCancellationScheduledRequested() or app.user.activeCreditsMembership.getCancellationScheduled() -%}
  88.                             {% set membershipLink = path('credits_membership_undo_cancel') %}
  89.                         {%- else -%}
  90.                             {% set membershipLink = path('credits_membership_cancel') %}
  91.                         {%- endif -%}
  92.                     {%- endif -%}
  93.                     <a href="{{ membershipLink }}" class="justify-center{% if currentRoute in ['credits_membership_create', 'credits_membership_cancel', 'credits_membership_undo_cancel'] %} active{% endif %}">
  94.                         <span>{{ 'menu.membership'|trans }}</span>
  95.                     </a>
  96.                 </li>
  97.                 <li>
  98.                     <a href="{{ path('credit_history') }}" class="justify-center{% if currentPath == '/account/activity' %} active{% endif %}">
  99.                         <span>{{ 'menu.credits_history'|trans }}</span>
  100.                     </a>
  101.                 </li>
  102.             </ul>
  103.         </div>
  104.         <div class="dropdown-inner d-lg-none">
  105.             <ul class="link-list">
  106.                 <li>
  107.                     <a class="js-darkSwitch dark-switch justify-center" href="#">
  108.                         <span id="light-mode" class="{{ isThemeModeLight ? 'active' }}">
  109.                             <span>{{ 'header.theme_switch.dark_mode'|trans }}</span>
  110.                         </span>
  111.                         <span id="dark-mode" class="{{ not isThemeModeLight ? 'active' }}">
  112.                             <span>{{ 'header.theme_switch.light_mode'|trans }}</span>
  113.                         </span>
  114.                     </a>
  115.                 </li>
  116.                 <li><a href="{{ path('app_logout') }}" class="justify-center"><span>{{ 'menu.logout'|trans }}</span></a></li>
  117.             </ul>
  118.         </div>
  119.     </div>
  120. {% endif %}