templates/bundles/SyliusShopBundle/Menu/_security.html.twig line 1

Open in your IDE?
  1. {% if urlpath == "/" %}
  2. <style>
  3.     #nav-menu{
  4.         background-color: transparent !important;
  5.     }
  6.     /*@media only screen and (max-width: 768px){*/
  7.     /*    #nav-menu{*/
  8.     /*        background-color: black !important;*/
  9.     /*    }*/
  10.     /*}*/
  11. </style>
  12. {% else %}
  13. <style>
  14.     #nav-menu{
  15.         background-color: black !important;
  16.     }
  17. </style>
  18. {% endif %}
  19. <div id="nav-menu">
  20.         <nav>
  21.             <ul>
  22.                 <li>
  23.                     <a href="{{ path('sylius_shop_homepage') }}" class="item" >
  24.                         <img class="ui fluid image" id="logo-header" src="{{ asset('logo.png', 'shop') }}" alt="Sylius">
  25.                     </a>
  26.                 </li>
  27.             </ul>
  28.             <ul>
  29.                     <li><a href="{{ path('sylius_shop_product_index', {slug : 'categories'}) }}" class="item">Catégories</a></li>
  30. {#
  31.                     <li><a href="{{ path('sylius_service')}}" class="item">Services</a></li>
  32. #}
  33.                     <li><a href="{{ path('odiseo_sylius_blog_plugin_shop_article_index') }}" class="item">Blog</a></li>
  34.                     <li><a href="{{ path('odiseo_sylius_blog_plugin_shop_evenement_pages') }}" class="item">Événement</a></li>
  35.                     <li><a href="{{ path('sylius_contact') }}" class="item">Contact</a></li>
  36.             </ul>
  37.             <ul>
  38.                     {% if app.user is not null  and app.user.vendor is not null%}
  39.                             <li><a href="{{ path('open_marketplace_vendor_product_listing_create_product') }}" class="item" id="nav-annonce">Déposer une annonce</a></li>
  40.                     {% elseif app.user is null%}
  41.                                 <li><a href="{{ path('sylius_no_connected_product') }}" class="item" id="nav-annonce">Déposer une annonce</a></li>
  42.                     {% else%}
  43.                             <li><a href="{{ path('sylius_no_connected_product') }}" class="item" id="nav-annonce">Déposer une annonce</a></li>
  44.                     {% endif %}
  45.             </ul>
  46.             <ul>
  47.                     {% if is_granted('ROLE_USER') %}
  48.                             {#        <div class="item" {{ sylius_test_html_attribute('full-name') }}>#}
  49.                             {#                {{ 'sylius.ui.hello'|trans }} {{ app.user.customer.fullName }}!</div>#}
  50.                             <a href="" class="item"><i class="envelope outline icon"></i> </a>
  51.                             <a href="{{ path('sylius_shop_account_dashboard') }}" class="item"><i class="user outline icon"></i> </a>
  52. {#                                <a href="{{ path('sylius_shop_logout') }}" class="item sylius-logout-button" {{ sylius_test_html_attribute('logout-button') }}><i class="user outline icon"></i></a>#}
  53.                             <a href="{{ path('sylius_shop_cart_summary') }}" class="item cart">{{ count }} <i class="cart icon"></i></a>
  54.                             <a href="" class="item cart"> <i class="heart outline icon"></i> </a>
  55.                     {% else %}+
  56.                             <a href="{{ path('sylius_shop_login') }}" class="item"><i class="user outline icon"></i></a>
  57.                             <a href="{{ path('sylius_shop_cart_summary') }}" class="item cart">{{ count }} <i class="cart icon"></i></a>
  58.                     {% endif %}
  59.             </ul>
  60.         </nav>
  61.         <nav class="mobile-nav">
  62.             <div class="mobile-icon">
  63.                 <ul>
  64.                     <li>
  65.                         <a href="{{ path('sylius_shop_homepage') }}" class="item" id="logo-header-link">
  66.                             <img class="ui fluid image" id="logo-header" src="{{ asset('logo.png', 'shop') }}" alt="Sylius">
  67.                         </a>
  68.                     </li>
  69.                 </ul>
  70.                 <ul>
  71.                     {% if is_granted('ROLE_USER') %}
  72.                         {#        <div class="item" {{ sylius_test_html_attribute('full-name') }}>#}
  73.                         {#                {{ 'sylius.ui.hello'|trans }} {{ app.user.customer.fullName }}!</div>#}
  74.                         <a href="" class="items"><i class="envelope outline icon"></i> </a>
  75.                         <a href="{{ path('sylius_shop_account_dashboard') }}" class="items"><i class="user outline icon"></i> </a>
  76.                         {#                                <a href="{{ path('sylius_shop_logout') }}" class="item sylius-logout-button" {{ sylius_test_html_attribute('logout-button') }}><i class="user outline icon"></i></a>#}
  77.                         <a href="{{ path('sylius_shop_cart_summary') }}" class="items cart">{{ count }} <i class="cart icon"></i></a>
  78.                         <a href="" class="items cart"> <i class="heart outline icon"></i> </a>
  79.                     {% else %}
  80.                         <a href="{{ path('sylius_shop_login') }}" class="items"><i class="user outline icon"></i></a>
  81.                         <a href="{{ path('sylius_shop_cart_summary') }}" class="items cart">{{ count }} <i class="cart icon"></i></a>
  82.                     {% endif %}
  83.                 </ul>
  84.                 <ul>
  85.                     <i class="bars icon" id="burger-icon"></i>
  86.                 </ul>
  87.             </div>
  88.         </nav>
  89.         <div class="mobile-menu">
  90.            <div class="nav-mobile-menu">
  91.                <ul>
  92.                    <li>
  93.                        <a href="{{ path('sylius_shop_homepage') }}" class="item" id="logo-header-link">
  94.                            <img class="ui fluid image" id="logo-header" src="{{ asset('logo.png', 'shop') }}" alt="Sylius">
  95.                        </a>
  96.                    </li>
  97.                </ul>
  98.                <ul>
  99.                    <i class="x icon" id="close-icon"></i>
  100.                </ul>
  101.            </div>
  102.             <div class="link-other-pages-mobile">
  103.                <ul>
  104.                    <li><a href="{{ path('sylius_shop_product_index', {slug : 'categories'}) }}" class="item">Catégories</a></li>
  105.                    <li><a href="{{ path('sylius_service')}}" class="item">Services</a></li>
  106.                    <li><a href="{{ path('odiseo_sylius_blog_plugin_shop_article_index') }}" class="item">Blog</a></li>
  107.                    <li><a href="{{ path('odiseo_sylius_blog_plugin_shop_evenement_pages') }}" class="item">Événement</a></li>
  108.                    <li><a href="{{ path('sylius_contact') }}" class="item">Contact</a></li>
  109.                </ul>
  110.             </div>
  111.         </div>
  112. </div>
  113. <script>
  114.   // Sélectionnez les éléments du menu
  115.   var burgerIcon = document.querySelector('.bars.icon');
  116.   var CloseIcon = document.querySelector('.x.icon');
  117.   var mobileMenu = document.querySelector('.mobile-menu');
  118.   // Ajoutez un gestionnaire d'événements pour le clic sur l'icône du burger
  119.   burgerIcon.addEventListener('click', function() {
  120.       mobileMenu.classList.add('show-menu');
  121.   });
  122.   CloseIcon.addEventListener('click', function() {
  123.     mobileMenu.classList.remove('show-menu');
  124.   });
  125. </script>
  126. <style>
  127.         /*#nav-menu nav{*/
  128.         /*    max-width: 1432px;*/
  129.         /*    margin: 0 auto;*/
  130.         /*    display: flex;*/
  131.         /*    flex-direction: row;*/
  132.         /*    justify-content: space-between;*/
  133.         /*    height: 75px;*/
  134.         /*}*/
  135.         /*#nav-menu*/
  136.         /*{*/
  137.         /*background-color: #131212;*/
  138.         /*width: 100%;*/
  139.         /*}*/
  140.         /*#nav-menu ul{*/
  141.         /*    display: flex;*/
  142.         /*    flex-direction: row;*/
  143.         /*    list-style: none;*/
  144.         /*    margin: 0;*/
  145.         /*    padding: 0;*/
  146.         /*}*/
  147.         /*#nav-menu li{*/
  148.         /*    display: flex;*/
  149.         /*    align-items: center;*/
  150.         /*}*/
  151.         /*#nav-menu .item{*/
  152.         /*    height: 100%;*/
  153.         /*}*/
  154.         /*#nav-annonce{*/
  155.         /*    background-color: #E35E31;*/
  156.         /*    color: white;*/
  157.         /*    padding: 1.25rem;*/
  158.         /*    height: fit-content !important;*/
  159.         /*    !*border-radius: 5px;*!*/
  160.         /*}*/
  161.         /*.item.cart{*/
  162.         /*        gap: 0.5rem;*/
  163.         /*}*/
  164.         /*.item.cart i, .item{*/
  165.         /*        font-size: var(--xs-fz);*/
  166.         /*}*/
  167.         /*#logo-header{*/
  168.         /*    width: 50px;*/
  169.         /*    height: 50px;*/
  170.         /*}*/
  171. </style>