themes/BootstrapTheme/templates/bundles/SyliusShopBundle/_scripts.html.twig line 1

Open in your IDE?
  1. <script src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
  2. <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.1/umd/popper.min.js" charset="UTF-8"></script>
  3. <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.min.js" charset="UTF-8"></script>
  4. <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/components/dimmer.min.js" charset="UTF-8"></script>
  5. <script src="https://cdnjs.cloudflare.com/ajax/libs/malihu-custom-scrollbar-plugin/3.1.5/jquery.mCustomScrollbar.min.js" integrity="sha512-Yk47FuYNtuINE1w+t/KT4BQ7JaycTCcrvlSvdK/jry6Kcxqg5vN7/svVWCxZykVzzJHaxXk5T9jnFemZHSYgnw==" crossorigin="anonymous"></script>
  6. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/malihu-custom-scrollbar-plugin/3.1.5/jquery.mCustomScrollbar.min.css" integrity="sha512-6qkvBbDyl5TDJtNJiC8foyEVuB6gxMBkrKy67XpqnIDxyvLLPJzmTjAj1dRJfNdmXWqD10VbJoeN4pOQqDwvRA==" crossorigin="anonymous" />
  7. <script src="https://cdnjs.cloudflare.com/ajax/libs/ekko-lightbox/5.3.0/ekko-lightbox.min.js"></script>
  8. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-expander/1.7.0/jquery.expander.min.js" integrity="sha512-owmUWt/accgjJVsM8cWGa/n2qT77yC2+dJ8BDmGOQSKQ42DApWgpjINbUhWQ9CTTpdlTJa6OJEycyuaSzBN6lw==" crossorigin="anonymous"></script>
  9. <link href="https://cdnjs.cloudflare.com/ajax/libs/ekko-lightbox/5.3.0/ekko-lightbox.css" rel="stylesheet">
  10. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-zoom/1.7.21/jquery.zoom.min.js" integrity="sha512-m5kAjE5cCBN5pwlVFi4ABsZgnLuKPEx0fOnzaH5v64Zi3wKnhesNUYq4yKmHQyTa3gmkR6YeSKW1S+siMvgWtQ==" crossorigin="anonymous"></script>
  11. <script src="https://cdn.jsdelivr.net/npm/jquery-multifile@2.2.2/jquery.MultiFile.min.js" type="text/javascript" language="javascript"></script>
  12. <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossorigin="anonymous"></script>
  13. <script src="https://cdnjs.cloudflare.com/ajax/libs/ekko-lightbox/5.3.0/ekko-lightbox.min.js"></script>
  14. <script src="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.js"></script>
  15. <script>
  16.   $(function () {
  17.     $('[data-toggle="tooltip"]').tooltip()
  18.   })
  19.     $(document).on('click', '[data-toggle="lightbox"]', function(event) {
  20.         event.preventDefault();
  21.         $(this).ekkoLightbox({ wrapping: false });
  22.     });
  23.     $('.scrollPerso').mCustomScrollbar({
  24.         theme:"dark"
  25.     })
  26.     $('.expand-desc').expander({
  27.         slicePoint: 150,
  28.         expandEffect: 'slideDown',
  29.         expandSpeed: 0,
  30.         expandText: '<a href="#" class="text-underline d-block  font-pro-bold" title=""> >Voir la description complète</a>',
  31.         userCollapseText: '<a href="#" class=" text-underline d-block font-pro-bold" title=""> < Réduire </a>',
  32.         collapseSpeed: 0,
  33.         collapseEffect: 'slideUp'
  34.         });
  35.     function initZoomable(selector) {
  36.         if (selector) {
  37.             var $elt = $(selector), option = {url: $elt.attr('href')};
  38.             $(selector).on('click', function (e) {
  39.                 e.preventDefault();
  40.             }).trigger('zoom.destroy').zoom(option);
  41.         }
  42.     }
  43.     function changeImg(srcImg,srcImg2){
  44.         document.getElementById('big').src = srcImg ;
  45.         document.getElementById('bigLink').href = srcImg2;
  46.         document.getElementsByClassName('zoomImg')[0].href=srcImg2;
  47.         initZoomable('.zoomable');
  48.     }
  49.     $("#bigLink").on('click', function (e) {
  50.         e.preventDefault();
  51.     });
  52.     $('#bigLink').zoom();
  53.     {% if chcookieconsent_isCookieConsentSavedByUser() == false %}
  54.          $('#modalCookies2').show();
  55.     {% endif %}
  56.     var checkoutSelectButtons = document.getElementsByName('sylius_checkout_select_shipping[shipments][0][method]');
  57.     checkoutSelectButtons.forEach(function(checkoutSelectButton) {
  58.         checkoutSelectButton.addEventListener('change', function () {
  59.             $.ajax({
  60.                 url: '{{ path('app_shop_cart_shipping_method') }}',
  61.                 type: "POST",
  62.                 data: $("[name='sylius_checkout_select_shipping']")
  63.                     .serialize(),
  64.                 success: function (data) {
  65.                     $("#recapitulatif-total-commande")
  66.                         .html(data);
  67.                 },
  68.                 // La fonction à appeler si la requête n'a pas abouti
  69.                 error: function () {
  70.                     alert("error");
  71.                 }
  72.             })
  73.         })
  74.     })
  75. function init_slide(){
  76.     /********HOME SLIDER********/
  77.     var swiperhome = new Swiper('.slider-home', {
  78.     navigation: {
  79.         nextEl: '.home-next',
  80.         prevEl: '.home-prev',
  81.     },
  82.     pagination: {
  83.     el: '.swiper-pagination-home',
  84.     clickable : true
  85.     },
  86.       slidesPerView: 1,
  87.       spaceBetween: 30,
  88.       loop: true,
  89.   autoplay: {
  90.     delay: 2500,
  91.   },
  92.   speed: 900,
  93.   effect: 'fade'
  94.   });
  95. /* cpte slide */
  96. var nbre_pag= $('.slider-home').children('.swiper-pagination').find('.swiper-pagination-bullet').length;
  97. if(nbre_pag<=1){
  98.   $('.slider-home').addClass('just-one')
  99. }
  100. else{
  101.   $('.slider-home').removeClass('just-one')
  102. }
  103. /*********SELECTION COLLECTION************/
  104.   var swiper_coll = new Swiper('.product-selection', {
  105.       slidesPerView: 2,
  106.   slidesPerGroup : 2,
  107.   spaceBetween:2,
  108.   navigation: {
  109.     nextEl: '.selection2-next',
  110.       prevEl: '.selection2-prev',
  111.   },
  112.   pagination: {
  113.     el: '.swiper-pagination-selection',
  114.     clickable : true
  115.   },
  116.   loop:false,
  117.   autoplay: 'false',
  118.   speed: 600,
  119.   breakpoints: {
  120.     640: {
  121.       slidesPerView: 3,
  122.       slidesPerGroup : 1,
  123.       spaceBetween: 5,
  124.       navigation: {
  125.         nextEl: '.selection-next',
  126.         prevEl: '.selection-prev'
  127.       }
  128.     },
  129.     1100: {
  130.       slidesPerView: 4,
  131.       slidesPerGroup : 1,
  132.       spaceBetween: 8,
  133.       navigation: {
  134.         nextEl: '.selection-next',
  135.         prevEl: '.selection-prev'
  136.       },
  137.     },
  138.     1250: {
  139.         slidesPerView: 5,
  140.         spaceBetween: 30,
  141.         slidesPerGroup : 1,
  142.         navigation: {
  143.           nextEl: '.selection-next',
  144.           prevEl: '.selection-prev'
  145.         },
  146.       },
  147.   }
  148.   });
  149.     var nbre_pagse= $('.product-selection').children('.content-pagination').children('.select-container').children('.swiper-pagination').find('.swiper-pagination-bullet').length;
  150.     if(nbre_pagse<=1){
  151.       $('.product-selection').addClass('just-one')
  152.     }
  153.     else{
  154.       $('.product-selection').removeClass('just-one')
  155.     }
  156.   /*********newsl COLLECTION************/
  157.   var swiper_coll = new Swiper('.product-news', {
  158.     slidesPerView: 2,
  159.     slidesPerGroup : 2,
  160.     spaceBetween: 2,
  161.     navigation: {
  162.       nextEl: '.news2-next',
  163.       prevEl: '.news2-prev',
  164.     },
  165.     pagination: {
  166.       el: '.swiper-pagination-news',
  167.       clickable : true
  168.     },
  169.     autoplay: 'false',
  170.     loop:true,
  171.     speed: 600,
  172.     breakpoints: {
  173.       640: {
  174.         slidesPerView: 3,
  175.         spaceBetween: 5,
  176.         slidesPerGroup : 1,
  177.         navigation: {
  178.           nextEl: '.news-next',
  179.           prevEl: '.news-prev'
  180.         }
  181.       },
  182.       1100: {
  183.         slidesPerView: 4,
  184.         spaceBetween: 8,
  185.         slidesPerGroup : 1,
  186.         navigation: {
  187.           nextEl: '.news-next',
  188.           prevEl: '.news-prev'
  189.         },
  190.       },
  191.       1250: {
  192.         slidesPerView: 5,
  193.         spaceBetween: 20,
  194.         slidesPerGroup : 1,
  195.         navigation: {
  196.           nextEl: '.news-next',
  197.           prevEl: '.news-prev'
  198.         },
  199.       },
  200.     }
  201.   });
  202.     var nbre_pagnews= $('.product-news').children('.content-pagination').children('.select-container').children('.swiper-pagination').find('.swiper-pagination-bullet').length;
  203.     if(nbre_pagnews<=1){
  204.     $('.product-news').addClass('just-one')
  205.     }
  206.     else{
  207.     $('.product-news').removeClass('just-one')
  208.     }
  209.     /*********Promo COLLECTION************/
  210.   var swiper_coll = new Swiper('.product-promo', {
  211.     slidesPerView: 2,
  212.     slidesPerGroup : 2,
  213.     spaceBetween: 2,
  214.     navigation: {
  215.       nextEl: '.promo2-next',
  216.       prevEl: '.promo2-prev',
  217.     },
  218.     pagination: {
  219.       el: '.swiper-pagination-promo',
  220.       clickable : true
  221.     },
  222.     autoplay: 'false',
  223.     loop:true,
  224.     speed: 600,
  225.     breakpoints: {
  226.       640: {
  227.         slidesPerView: 3,
  228.         spaceBetween: 5,
  229.         slidesPerGroup : 1,
  230.         navigation: {
  231.           nextEl: '.promo-next',
  232.           prevEl: '.promo-prev'
  233.         }
  234.       },
  235.       1100: {
  236.         slidesPerView: 4,
  237.         spaceBetween: 8,
  238.         slidesPerGroup : 1,
  239.         navigation: {
  240.           nextEl: '.promo-next',
  241.           prevEl: '.promo-prev'
  242.         },
  243.       },
  244.       1250: {
  245.         slidesPerView: 5,
  246.         spaceBetween: 20,
  247.         slidesPerGroup : 1,
  248.         navigation: {
  249.           nextEl: '.promo-next',
  250.           prevEl: '.promo-prev'
  251.         },
  252.       },
  253.     }
  254.   });
  255.     var nbre_pagpromo= $('.product-promo').children('.content-pagination').children('.select-container').children('.swiper-pagination').find('.swiper-pagination-bullet').length;
  256.     if(nbre_pagpromo<=1){
  257.     $('.product-promo').addClass('just-one')
  258.     }
  259.     else{
  260.     $('.product-promo').removeClass('just-one')
  261.     }
  262. /********SOUS CATEGORIE***********/
  263. var swiper_coll = new Swiper('.categ-ss-list', {
  264.   slidesPerView: 2,
  265.   slidesPerGroup : 2,
  266.   spaceBetween: 15,
  267.   navigation: {
  268.     nextEl: '.ss-next',
  269.     prevEl: '.ss-prev',
  270.   },
  271.   pagination: {
  272.     el: '.swiper-pagination-ss',
  273.     clickable : true
  274.   },
  275.   autoplay: 'false',
  276.   loop:false,
  277.   speed: 600,
  278.   breakpoints: {
  279.     375: {
  280.       slidesPerView: 2,
  281.       spaceBetween: 35,
  282.       slidesPerGroup : 2,
  283.     },
  284.     575: {
  285.       slidesPerView: 3,
  286.       spaceBetween: 5,
  287.       slidesPerGroup : 1,
  288.     },
  289.     1100: {
  290.       slidesPerView: 5,
  291.       spaceBetween: 8,
  292.       slidesPerGroup : 1,
  293.     },
  294.   }
  295. });
  296.   var nbre_pagsscat= $('.product-news').children('.content-pagination').children('.select-container').children('.swiper-pagination').find('.swiper-pagination-bullet').length;
  297.   if(nbre_pagsscat<=1){
  298.   $('.product-news').addClass('just-one')
  299.   }
  300.   else{
  301.   $('.product-news').removeClass('just-one')
  302.   }
  303. /***********IMAGE ARTICLE***********/
  304.     if($('.supp-img-swiper').length){
  305.   var galleryThumbs = new Swiper('.supp-img-swiper', {
  306.   spaceBetween: 10,
  307.   slidesPerView: 3,
  308.   watchSlidesVisibility: true,
  309.   watchSlidesProgress: true,
  310.   breakpoints: {
  311.     1200: {
  312.     spaceBetween: 25,
  313.     slidesPerView: 4
  314.     }
  315.   },
  316.   navigation: {
  317.     nextEl: '.supp-nextdesk',
  318.     prevEl: '.supp-prevdesk',
  319.     },
  320.   pagination: {
  321.       el: '.swiper-pagination-supp',
  322.       clickable : true
  323.     }
  324.   });
  325.     var nbre_pagsupp= $('.supp-img-swiper').children('.swiper-pagination').find('.swiper-pagination-bullet').length;
  326.         if(nbre_pagsupp<=1){
  327.             $('.supp-img-swiper').addClass('just-one');
  328.             $('.supp-img-desk').removeClass('add-padding-pagination');
  329.       galleryThumbs.update();
  330.         }
  331.         else{
  332.             $('.supp-img-swiper').removeClass('just-one')
  333.             $('.supp-img-desk').addClass('add-padding-pagination');
  334.       galleryThumbs.update();
  335.         }
  336.   }
  337.   var galleryTop = new Swiper('.art-img-content', {
  338.   watchSlidesVisibility: true,
  339.   watchSlidesProgress: true,
  340.   preventInteractionOnTransition: true,
  341.   spaceBetween: 10,
  342.   slidesPerView: 1,
  343.   navigation: {
  344.     nextEl: '.artimg-next',
  345.       prevEl: '.artimg-prev',
  346.     },
  347.   pagination: {
  348.       el: '.swiper-pagination-produit',
  349.       clickable : true
  350.     },
  351.   effect: 'fade',
  352.   thumbs: {
  353.       swiper: galleryThumbs
  354.     }
  355.   });
  356.   if (galleryTop) {
  357.     galleryTop.on('slideChangeTransitionStart', function() {
  358.       galleryThumbs.slideTo(galleryTop.activeIndex);
  359.     });
  360.   }
  361.   if (galleryThumbs) {
  362.     galleryThumbs.on('transitionStart', function(){
  363.       galleryTop.slideTo(galleryThumbs.activeIndex);
  364.     });
  365.   }
  366. var nbre_pagbig= $('.art-img-content').children('.content-pagination').children('.select-container').children('.swiper-pagination').find('.swiper-pagination-bullet').length;
  367. if(nbre_pagbig<=1){
  368.   $('.art-img-content').addClass('just-one')
  369. }
  370. else{
  371.   $('.art-img-content').removeClass('just-one')
  372. }
  373. /*********ART COLLECTION************/
  374.   var swiper_coll = new Swiper('.art-collection', {
  375.       slidesPerView: 2,
  376.     slidesPerGroup : 2,
  377.     spaceBetween: 2,
  378.     navigation: {
  379.       nextEl: '.collection2-next',
  380.       prevEl: '.collection2-prev',
  381.     },
  382.     pagination: {
  383.       el: '.swiper-pagination-collection',
  384.       clickable : true
  385.     },
  386.     autoplay: 'false',
  387.     loop:false,
  388.     speed: 600,
  389.     breakpoints: {
  390.       640: {
  391.         slidesPerView: 3,
  392.         spaceBetween: 5,
  393.         slidesPerGroup : 1,
  394.       },
  395.       767: {
  396.         slidesPerView: 4,
  397.         spaceBetween: 5,
  398.         slidesPerGroup : 1,
  399.       },
  400.       1100: {
  401.         slidesPerView: 5,
  402.         spaceBetween: 0,
  403.         slidesPerGroup : 1,
  404.       },
  405.     }
  406.   });
  407.     var nbre_pags= $('.art-collection').children('.content-pagination').children('.select-container').children('.swiper-pagination').find('.swiper-pagination-bullet').length;
  408.     if(nbre_pags<=1){
  409.       $('.art-collection').addClass('just-one')
  410.     }
  411.     else{
  412.       $('.art-collection').removeClass('just-one')
  413.     }
  414. /*********ART VU************/
  415.   var swiper_vu = new Swiper('.art-visited', {
  416.       slidesPerView: 2,
  417.     slidesPerGroup : 2,
  418.     spaceBetween: 2,
  419.     navigation: {
  420.       nextEl: '.visited2-next',
  421.       prevEl: '.visited2-prev',
  422.     },
  423.     pagination: {
  424.       el: '.swiper-pagination-visited',
  425.       clickable : true
  426.     },
  427.     autoplay: 'false',
  428.     loop:false,
  429.     speed: 600,
  430.     breakpoints: {
  431.       640: {
  432.         slidesPerView: 3,
  433.         spaceBetween: 5,
  434.         slidesPerGroup : 1,
  435.       },
  436.       767: {
  437.         slidesPerView: 4,
  438.         spaceBetween: 5,
  439.         slidesPerGroup : 1,
  440.       },
  441.       1100: {
  442.         slidesPerView: 5,
  443.         spaceBetween: 0,
  444.         slidesPerGroup : 1,
  445.       },
  446.     }
  447.   });
  448.     var nbre_pags= $('.art-visited').children('.content-pagination').children('.select-container').children('.swiper-pagination').find('.swiper-pagination-bullet').length;
  449.     if(nbre_pags<=1){
  450.       $('.art-visited').addClass('just-one')
  451.     }
  452.     else{
  453.       $('.art-visited').removeClass('just-one')
  454.     }
  455.   /*********ART COLLECTION************/
  456.   var swiper_coll = new Swiper('.art-conseil', {
  457.     slidesPerView: 2,
  458.     slidesPerGroup : 2,
  459.     spaceBetween: 2,
  460.     navigation: {
  461.       nextEl: '.conseil2-next',
  462.       prevEl: '.conseil2-prev',
  463.     },
  464.     pagination: {
  465.       el: '.swiper-pagination-conseil',
  466.       clickable : true
  467.     },
  468.     autoplay: 'false',
  469.     loop:false,
  470.     speed: 600,
  471.     breakpoints: {
  472.       640: {
  473.         slidesPerView: 3,
  474.         spaceBetween: 5,
  475.         slidesPerGroup : 1,
  476.       },
  477.       767: {
  478.         slidesPerView: 4,
  479.         spaceBetween: 5,
  480.         slidesPerGroup : 1,
  481.       },
  482.       1100: {
  483.         slidesPerView: 5,
  484.         spaceBetween: 0,
  485.         slidesPerGroup : 1,
  486.       },
  487.     }
  488.   });
  489.     var nbre_pags= $('.art-conseil').children('.content-pagination').children('.select-container').children('.swiper-pagination').find('.swiper-pagination-bullet').length;
  490.     if(nbre_pags<=1){
  491.       $('.art-conseil').addClass('just-one')
  492.     }
  493.     else{
  494.       $('.art-conseil').removeClass('just-one')
  495.     }
  496.  /*********swiper photo originale************/
  497.   /*
  498.   swiperPhotoOriginal = new Swiper('.swiper-photo-original', {
  499.     slidesPerView: 3,
  500.     slidesPerGroup : 3,
  501.     spaceBetween:2,
  502.     scrollbar: {
  503.         el: ".swiper-scrollbar-original",
  504.         hide: false,
  505.         dragSize : 100,
  506.         draggable: true
  507.       },
  508.     navigation: {
  509.       nextEl: '.photo-original-next',
  510.       prevEl: '.photo-original-prev',
  511.     },
  512.     loop:false,
  513.     autoplay: 'false',
  514.     speed: 600,
  515.     breakpoints: {
  516.       640: {
  517.         slidesPerView: 4,
  518.         slidesPerGroup : 1,
  519.         spaceBetween: 5,
  520.       },
  521.       1100: {
  522.         slidesPerView: 6,
  523.         slidesPerGroup : 1,
  524.         spaceBetween: 8,
  525.         
  526.       },
  527.       1250: {
  528.           slidesPerView: 7,
  529.           spaceBetween:15,
  530.           slidesPerGroup : 1
  531.         
  532.         },
  533.     }
  534.   });
  535.   */
  536.    /*********swiper photo modifie************/
  537.   var swiper_water = new Swiper('.swiper-photo-watermark', {
  538.     slidesPerView: 3,
  539.     slidesPerGroup : 3,
  540.     spaceBetween:2,
  541.     scrollbar: {
  542.         el: ".swiper-scrollbar-watermark",
  543.         hide: false,
  544.         dragSize : 100
  545.       },
  546.     navigation: {
  547.       nextEl: '.photo-watermark-next',
  548.       prevEl: '.photo-watermark-prev',
  549.     },
  550.     loop:false,
  551.     autoplay: 'false',
  552.     speed: 600,
  553.     breakpoints: {
  554.     640: {
  555.       slidesPerView: 4,
  556.       slidesPerGroup : 1,
  557.       spaceBetween: 5,
  558.     },
  559.     1100: {
  560.       slidesPerView: 6,
  561.       slidesPerGroup : 1,
  562.       spaceBetween: 8,
  563.       
  564.     },
  565.     1250: {
  566.         slidesPerView: 7,
  567.         spaceBetween:15,
  568.         slidesPerGroup : 1
  569.        
  570.       },
  571.   }
  572.   });
  573. if ($(window).width() < 767) {
  574.   $('.expand-me-mobile').expander({
  575.   slicePoint: 350,
  576.   expandEffect: 'slideDown',
  577.   expandSpeed: 0,
  578.   expandText: '<a href="#" class="text-underline d-block color-black2 font-pro-bold" title=""> > Lire la suite</a>',
  579.   userCollapseText: '<a href="#" class=" text-underline color-black2 d-block font-pro-bold" title=""> < Réduire </a>',
  580.   collapseSpeed: 0,
  581.   collapseEffect: 'slideUp'
  582.   });
  583. }
  584. }
  585. window.addEventListener("resize", function(){
  586. init_slide();
  587. });
  588. $(document).ready(function(e) {
  589.  init_slide();
  590. });
  591. </script>
  592. {{ encore_entry_script_tags('app', null, 'bootstrapTheme') }}
  593. {#{{ encore_entry_script_tags('bitbag-wishlist-shop', null, 'wishlist_shop') }}#}