templates/panel/modules/generic/_sidebar.html.twig line 1

Open in your IDE?
  1. <div class="navbar-content">
  2.     <div class="card pc-user-card">
  3.         <div class="card-body">
  4.             <div class="d-flex align-items-center">
  5.                 <div class="flex-shrink-0"><img src="{{ app.user.email|gravatar }}" alt="user-image"
  6.                                                 class="user-avtar wid-45 rounded-circle">
  7.                 </div>
  8.                 <div class="flex-grow-1 ms-3 me-2">
  9.                     <h6 class="mb-0">{{ app.user.firstName~' '~ app.user.lastName }}</h6>
  10.                     <small>{{ app.user.email }}</small>
  11.                     <small>
  12.                         موجودی :
  13.                         {{ app.user.wallet|number_format }}</small>
  14.                 </div>
  15.                 <a class="btn btn-icon btn-link-secondary avtar" data-bs-toggle="collapse"
  16.                    href="#pc_sidebar_userlink">
  17.                     <svg class="pc-icon">
  18.                         <use xlink:href="#custom-sort-outline"></use>
  19.                     </svg>
  20.                 </a>
  21.             </div>
  22.             <div class="collapse pc-user-links" id="pc_sidebar_userlink">
  23.                 <div class="pt-3">
  24.                     <a href="{{ path('app_auth_profile') }}"><i class="ti ti-user"></i>
  25.                         <span>حساب کاربری
  26.                         </span>
  27.                     </a>
  28.                     {#                    <a href=""><i class="ti ti-settings"></i> #}
  29.                     {#                        <span>تنظیمات #}
  30.                     {#                                    </span> #}
  31.                     {#                    </a> #}
  32.                     <a href="{{ path('app_auth_change_password') }}"><i class="ti ti-lock"></i>
  33.                         <span>تغییر کلمه عبور
  34.                                     </span>
  35.                     </a>
  36.                     <a href="{{ path('app_logout') }}"><i class="ti ti-power"></i>
  37.                         <span>خروج
  38.                                     </span>
  39.                     </a>
  40.                 </div>
  41.             </div>
  42.         </div>
  43.     </div>
  44.     <ul class="pc-navbar">
  45.         {% if app.user.hasRole('ROLE_ADMIN') %}
  46.             {% set items = adminMegaNavs %}
  47.             {% for item in items %}
  48.                 {% set active = false %}
  49.                 {% if item['isMega'] %}
  50.                     {% if routeName in item['subRoutes'] or routeName == item['path'] or routeName in item['megaRoutes'] %}
  51.                         {% set active = true %}
  52.                     {% endif %}
  53.                 {% else %}
  54.                     {% if routeName in item['subRoutes'] or routeName == item['path'] %}
  55.                         {% set active = true %}
  56.                     {% endif %}
  57.                 {% endif %}
  58.                 {% if item['isMega'] %}
  59.                     <li class="pc-item pc-hasmenu {% if active %} pc-trigger active {% else %} {% endif %}">
  60.                         <a href="#!" class="pc-link">
  61.                             <span class="pc-micon"><svg class="pc-icon">
  62.                                     <use xlink:href="#{{ item['icon'] }}"></use>
  63.                                 </svg>
  64.                             </span>
  65.                             <span class="pc-mtext">
  66.                                     {{ item['label'] }}
  67.                             </span>
  68.                             <span class="pc-arrow"><i data-feather="chevron-left"></i>
  69.                             </span>
  70.                         </a>
  71.                         <ul class="pc-submenu">
  72.                             {% for mega in item['megaRoutes'] %}
  73.                                 <li class="pc-item {% if routeName == mega['path'] %} active  {% else %} {% endif %}"><a
  74.                                             class="pc-link" href="{{ path(mega['path']) }}">{{ mega['label'] }}</a></li>
  75.                             {% endfor %}
  76.                         </ul>
  77.                     </li>
  78.                 {% else %}
  79.                     <li class="pc-item {% if active %}  active  {% else %} {% endif %}"><a
  80.                                 href="{% if item['path'] != '#' %}{{ path(item['path']) }}{% else %}#{% endif %}"
  81.                                 class="pc-link">
  82.                             <span class="pc-micon"><svg class="pc-icon">
  83.                                     <use xlink:href="#{{ item['icon']}}"></use>
  84.                                 </svg>
  85.                             </span>
  86.                             <span class="pc-mtext">
  87.                                 {{ item['label'] }}
  88.                             </span></a>
  89.                     </li>
  90.                 {% endif %}
  91.             {% endfor %}
  92.             <li class="pc-item pc-caption">
  93.                 <label>جدا کننده ناوبری مدیریت
  94.                 </label>
  95.             </li>
  96.             {% set items = userNavs %}
  97.                 {% for item in items %}
  98.                     {% set active = false %}
  99.                     {% if item['isMega'] %}
  100.                         {% if routeName in item['subRoutes'] or routeName == item['path'] or routeName in item['megaRoutes'] %}
  101.                             {% set active = true %}
  102.                         {% endif %}
  103.                     {% else %}
  104.                         {% if routeName in item['subRoutes'] or routeName == item['path'] %}
  105.                             {% set active = true %}
  106.                         {% endif %}
  107.                     {% endif %}
  108.                     {% if item['isMega'] %}
  109.                         <li class="pc-item pc-hasmenu {% if active %} pc-trigger active {% else %} {% endif %}">
  110.                             <a href="#!" class="pc-link">
  111.                             <span class="pc-micon"><svg class="pc-icon">
  112.                                     <use xlink:href="#{{ item['icon']}}"></use>
  113.                                 </svg>
  114.                             </span>
  115.                                 <span class="pc-mtext">
  116.                                     {{ item['label'] }}
  117.                             </span>
  118.                                 <span class="pc-arrow"><i data-feather="chevron-left"></i>
  119.                             </span>
  120.                             </a>
  121.                             <ul class="pc-submenu">
  122.                                 {% for mega in item['megaRoutes'] %}
  123.                                     <li class="pc-item {% if routeName == mega['path'] %} active  {% else %} {% endif %}"><a
  124.                                                 class="pc-link" href="{{ path(mega['path']) }}">{{ mega['label'] }}</a></li>
  125.                                 {% endfor %}
  126.                             </ul>
  127.                         </li>
  128.                     {% else %}
  129.                         <li class="pc-item {% if active %}  active  {% else %} {% endif %}"><a
  130.                                     href="{% if item['path'] != '#' %}{{ path(item['path']) }}{% else %}#{% endif %}"
  131.                                     class="pc-link">
  132.                             <span class="pc-micon"><svg class="pc-icon">
  133.                                     <use xlink:href="#{{ item['icon']}}"></use>
  134.                                 </svg>
  135.                             </span>
  136.                                 <span class="pc-mtext">
  137.                                 {{ item['label'] }}
  138.                             </span></a>
  139.                         </li>
  140.                     {% endif %}
  141.                 {% endfor %}
  142.         {% else %}
  143.             {% set items = userNavs %}
  144.                 {% for item in items %}
  145.                     {% set active = false %}
  146.                     {% if item['isMega'] %}
  147.                         {% if routeName in item['subRoutes'] or routeName == item['path'] or routeName in item['megaRoutes'] %}
  148.                             {% set active = true %}
  149.                         {% endif %}
  150.                     {% else %}
  151.                         {% if routeName in item['subRoutes'] or routeName == item['path'] %}
  152.                             {% set active = true %}
  153.                         {% endif %}
  154.                     {% endif %}
  155.                     {% if item['isMega'] %}
  156.                         <li class="pc-item pc-hasmenu {% if active %} pc-trigger active {% else %} {% endif %}">
  157.                             <a href="#!" class="pc-link">
  158.                             <span class="pc-micon"><svg class="pc-icon">
  159.                                     <use xlink:href="#{{ item['icon']}}"></use>
  160.                                 </svg>
  161.                             </span>
  162.                                 <span class="pc-mtext">
  163.                                     {{ item['label'] }}
  164.                             </span>
  165.                                 <span class="pc-arrow"><i data-feather="chevron-left"></i>
  166.                             </span>
  167.                             </a>
  168.                             <ul class="pc-submenu">
  169.                                 {% for mega in item['megaRoutes'] %}
  170.                                     <li class="pc-item {% if routeName == mega['path'] %} active  {% else %} {% endif %}"><a
  171.                                                 class="pc-link" href="{{ path(mega['path']) }}">{{ mega['label'] }}</a></li>
  172.                                 {% endfor %}
  173.                             </ul>
  174.                         </li>
  175.                     {% else %}
  176.                         <li class="pc-item {% if active %}  active  {% else %} {% endif %}"><a
  177.                                     href="{% if item['path'] != '#' %}{{ path(item['path']) }}{% else %}#{% endif %}"
  178.                                     class="pc-link">
  179.                             <span class="pc-micon"><svg class="pc-icon">
  180.                                     <use xlink:href="#{{ item['icon']}}"></use>
  181.                                 </svg>
  182.                             </span>
  183.                                 <span class="pc-mtext">
  184.                                 {{ item['label'] }}
  185.                             </span></a>
  186.                         </li>
  187.                     {% endif %}
  188.                 {% endfor %}
  189.         {% endif %}
  190.     </ul>
  191. </div>