taille row ressource

This commit is contained in:
2025-05-20 15:20:10 +02:00
parent 091f946b30
commit 25d6d72b2e
5 changed files with 122 additions and 87 deletions
+47 -24
View File
@@ -219,16 +219,16 @@ jQuery(function($) {
arrows: true,
infinite: false,
centerMode: false,
// responsive: [
// {
// breakpoint: 810,
// settings: {
// slidesToShow: 3,
// arrows: false,
// draggable: true,
// centerMode: true,
// }
// }]
responsive: [
{
breakpoint: 810,
settings: {
slidesToShow: 3,
arrows: false,
draggable: true,
centerMode: true,
}
}]
});
console.log('salut slick ressource');
@@ -237,6 +237,7 @@ jQuery(function($) {
// //////// start ajoute class à views-row-wrapper et view-type-slide dans /ressources ////////
$(document).ready(function () {
if (hasActiveFilters()) return;
$(".views-row-wrapper").each(function () {
let h3 = $(this).prev("h3");
let link = h3.find("a");
@@ -271,23 +272,45 @@ $(document).ready(function () {
$(this).addClass('type-media-' + className);
});
////// cache les slide non voulue en fonction de la class /////////
const allowedTypes = [
"type-publication-issue-du-programme-eqld",
"type-paroles-de-laureats",
"type-les-projets-en-images",
"type-presse"
];
// ////// cache les slide non voulue en fonction de la class /////////
// const allowedTypes = [
// "type-publication-issue-du-programme-eqld",
// "type-paroles-de-laureats",
// "type-les-projets-en-images",
// "type-presse"
// ];
$(".view-type-slide").each(function () {
let $block = $(this);
let keep = allowedTypes.some(type => $block.hasClass(type));
// $(".view-type-slide").each(function () {
// let $block = $(this);
// let keep = allowedTypes.some(type => $block.hasClass(type));
if (!keep) {
$block.hide(); // ou fadeOut() si tu veux un effet
}
});
// if (!keep) {
// $block.hide(); // ou fadeOut() si tu veux un effet
// }
// });
// });
// $(".view-type-slide").each(function () {
// let $block = $(this);
// let matched = allowedTypes.filter(type => $block.hasClass(type));
// console.log("Matched:", matched);
// let keep = matched.length > 0;
// if (!keep) {
// $block.hide();
// }
});
function hasActiveFilters() {
const params = new URLSearchParams(window.location.search);
for (const [key, value] of params) {
if (key !== 'page' && value !== 'All' && value !== '') {
return true;
}
}
return false;
}
// /////// end class à views-row-wrapper ///////