$(document).ready(function () {
$('.filtre-searchv2').off('click').on('click', function (e) {
e.preventDefault();
e.stopPropagation();
// Mevcut URL'yi al (Parametreler hariç)
var url = new URL(window.location.href.split('?')[0], window.location.origin);
var currentParams = new URLSearchParams(window.location.search);
// Eğer kelime araması yapılmışsa koru
if (currentParams.has('ProductName')) {
url.searchParams.set('ProductName', currentParams.get('ProductName'));
}
// OdList (Genişlik) - HTML'de id'ler döngüde aynı olduğu için özel seçici kullanıyoruz
var odList = [];
$('input[id="OdList"]:checked').each(function () {
odList.push($(this).val());
});
if (odList.length > 0) url.searchParams.set('OdList', odList.join(','));
// OiList (Yükseklik)
var oiList = [];
$('input[id="OiList"]:checked').each(function () {
oiList.push($(this).val());
});
if (oiList.length > 0) url.searchParams.set('OiList', oiList.join(','));
// EN ÖNEMLİ KISIM: Kampanya sayfasındaysak parametreyi URL'ye geri ekle!
if (window.location.search.toLowerCase().includes('iscampaign')) {
url.searchParams.set('isCampaign', 'true');
}
// Sayfayı seçilen filtrelerle yenile
window.location.href = url.toString();
});
});