commit a962eca9b609623804bd8cfe57c246a61e77a382
Author: Olivier Legat <olivier.legat@ldc.fr>
Date: Thu Mar 4 17:41:46 2021 +0100
responsive
commit a44ff3bde60c2af1db3169115a90741b8e868037
Author: Olivier Legat <olivier.legat@ldc.fr>
Date: Wed Mar 3 17:50:58 2021 +0100
end tunnel
commit 4c40e47ae861909f76b92b0440d48b378ee621c2
Author: Olivier Legat <olivier.legat@ldc.fr>
Date: Tue Mar 2 18:10:17 2021 +0100
heure de collecte
commit e05d598006060880f79573108e0c66fccfcfc62c
Author: Olivier Legat <olivier.legat@ldc.fr>
Date: Mon Mar 1 17:47:48 2021 +0100
tunnel page 3
commit b85f96a655e868096aa42e9f99b2f67c49a041c3
Author: Olivier Legat <olivier.legat@ldc.fr>
Date: Fri Feb 26 13:16:05 2021 +0100
Tunnel d'achat start
commit cdf9a38e8f5d38ffcc1728415f0b58b22ff455df
Author: Olivier Legat <olivier.legat@ldc.fr>
Date: Thu Feb 25 20:35:44 2021 +0100
cart full
commit 9db34a8ab6881b1b88adebaa6426b6944608de47
Author: Olivier Legat <olivier.legat@ldc.fr>
Date: Wed Feb 24 17:40:18 2021 +0100
work in progress - cart panel
commit 0a698cb62eb26b52f3b48f5ac8a39b89c34617f4
Author: Olivier Legat <olivier.legat@ldc.fr>
Date: Tue Feb 23 17:05:13 2021 +0100
sassification des css
commit 5c277ae10d9ae8e0225a0f7d57d81146e43da146
Author: Olivier Legat <olivier.legat@ldc.fr>
Date: Tue Feb 23 16:37:01 2021 +0100
integration bato
173 lines
3.9 KiB
JavaScript
Vendored
173 lines
3.9 KiB
JavaScript
Vendored
import Swiper from 'swiper/swiper-bundle';
|
|
require('./bootstrap');
|
|
require('./cart.js');
|
|
|
|
window.Vue = require('vue');
|
|
|
|
Vue.component('timeslot-picker', require('./components/TimeSlotPicker.vue').default);
|
|
|
|
const app = new Vue({
|
|
el: '#app',
|
|
});
|
|
|
|
|
|
$(document).ready(function(){
|
|
//document is ready we can free css transitions
|
|
$('.preload').removeClass("preload");
|
|
|
|
var mainslider = new Swiper ('.mainslider .swiper-container', {
|
|
pagination: {
|
|
el: '.mainslider__pagination',
|
|
bulletClass: 'slider-bullet',
|
|
bulletActiveClass: 'slider-bullet_active',
|
|
clickable: true
|
|
},
|
|
});
|
|
|
|
var rp_slider = new Swiper ('.rp-slider .swiper-container', {
|
|
slidesPerView: 4,
|
|
spaceBetween: 40,
|
|
navigation: {
|
|
nextEl: '.rp-slider .swiper-nav__arrow_next',
|
|
prevEl: '.rp-slider .swiper-nav__arrow_prev',
|
|
disabledClass: 'disabled'
|
|
},
|
|
breakpoints: {
|
|
/* 320: {
|
|
spaceBetween: 20
|
|
},
|
|
480: {
|
|
spaceBetween: 30
|
|
},*/
|
|
480: {
|
|
slidesPerView: 'auto',
|
|
spaceBetween: 12
|
|
},
|
|
768: {
|
|
slidesPerView: 'auto',
|
|
spaceBetween: 16
|
|
},
|
|
1000: {
|
|
spaceBetween: 25,
|
|
slidesPerView: 3
|
|
},
|
|
1180: {
|
|
spaceBetween: 30
|
|
}
|
|
}
|
|
});
|
|
|
|
var rp_slider_mobile = new Swiper ('.related-products-mobile .swiper-container', {
|
|
slidesPerView: 4,
|
|
spaceBetween: 20,
|
|
navigation: {
|
|
nextEl: '.related-products-mobile .swiper-nav__arrow_next',
|
|
prevEl: '.related-products-mobile .swiper-nav__arrow_prev',
|
|
disabledClass: 'disabled'
|
|
},
|
|
breakpoints: {
|
|
/* 320: {
|
|
spaceBetween: 20
|
|
},
|
|
480: {
|
|
spaceBetween: 30
|
|
},*/
|
|
480: {
|
|
slidesPerView: 'auto',
|
|
spaceBetween: 12
|
|
},
|
|
768: {
|
|
slidesPerView: 'auto',
|
|
spaceBetween: 16
|
|
},
|
|
1000: {
|
|
spaceBetween: 25,
|
|
slidesPerView: 3
|
|
},
|
|
1180: {
|
|
spaceBetween: 30
|
|
}
|
|
}
|
|
});
|
|
|
|
|
|
$(document).on("click", ".menu-trigger", function(){
|
|
$(this).toggleClass("active");
|
|
$(".menu").slideToggle();
|
|
});
|
|
|
|
$(document).on("click", ".product__qty-btn", function(){
|
|
_value = parseInt($('.product__qty-input').val());
|
|
if(isNaN(_value) || _value <= 0) {
|
|
_value = 1;
|
|
}
|
|
|
|
if ($(this).hasClass('product__qty-btn_plus')) {
|
|
_value += 1;
|
|
} else {
|
|
if(_value > 1) {
|
|
_value -= 1;
|
|
}
|
|
}
|
|
|
|
$('.product__qty-input').val(_value);
|
|
});
|
|
|
|
$(document).on("click", ".accordeon-block__title", function(){
|
|
$(this).closest('.accordeon-block').toggleClass("active");
|
|
$(this).next('.accordeon-block__content').slideToggle();
|
|
});
|
|
|
|
|
|
$(document).mouseup(function(e) {
|
|
var container = $(".form-message");
|
|
|
|
if (!container.is(e.target) && container.has(e.target).length === 0) {
|
|
container.hide();
|
|
}
|
|
});
|
|
|
|
$(document).mouseup(function(e) {
|
|
var container = $(".form-result");
|
|
|
|
if (!container.is(e.target) && container.has(e.target).length === 0) {
|
|
container.hide();
|
|
}
|
|
});
|
|
|
|
|
|
let fileInput = document.querySelector(".form__upload-field .file-source");
|
|
if (fileInput) {
|
|
let fileArea = document.querySelector(".form__upload-field .file-name");
|
|
|
|
fileInput.onchange = function() {
|
|
if(fileInput.files.length != 0) {
|
|
if(fileInput.files[0].size > 10485760) {
|
|
fileArea.value = "La taille du fichier est trop grande";
|
|
} else {
|
|
fileArea.value = fileInput.files[0].name;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$(document).on("click", ".tc-text__readmore", function(){
|
|
$(this).closest('.tc-text').addClass("active");
|
|
$(this).remove();
|
|
});
|
|
|
|
//cart close actions
|
|
$('.basket-panel__close').on('click',closeCart);
|
|
$('.basket-panel__mask').on('click',closeCart);
|
|
//cart opened actions
|
|
$('.promotion-description__labels').hover(showPromoInfo,hidePromoInfo);
|
|
$('.basket-panel__content--smooth-scroll').on('scroll',toggleFixingBottomCart);
|
|
$('.category-heading__header--collapsable').on('click',toggleProductCategory)
|
|
$('.checkout-clear-basket__actions').on('click',showModalClearCart);
|
|
$('#checkout-empty-basket-cancel').on('click',closeModalClearCart);
|
|
|
|
});
|