const slider = $('.slider');
const filterButtons = $('#filters');
const flickitySlider = {
cellSelector: '.flickity',
cellAlign: 'center',
wrapAround: true,
contain: true,
arrowShape: 'M 0,50 L 60,00 L 50,30 L 80,30 L 80,70 L 50,70 L 60,100 Z'
}
function flicitySlider() {
slider.flickity(flickitySlider);
}
flicitySlider();
filterButtons.on('click', 'button', function () {
var filterValue = $(this).attr('data-filter');
var slide = slider.find('.slide');
if (filterValue === 'all') {
slide.fadeIn(450);
slide.addClass('flickity');
} else {
var active = $(`${filterValue}`).fadeIn(450);
slide.addClass('flickity');
slide.not(active).removeClass('flickity');
slide.not(active).hide();
}
slider.flickity('destroy');
flicitySlider();
$('.button').removeClass('is-checked');