Filters
>
Showing 175 products
{
let [param, value] = filter.split('=');
console.log({ param, value });
if (!filters[param]) {
filters[param.replaceAll('?', '')] = [value];
} else {
filters[param.replaceAll('?', '')].push(value);
}
});
}
// Verificar si el filtro a agregar ya existe
let [paramToAdd, valueToAdd] = filterToAdd.split('=');
if (filters[paramToAdd] && filters[paramToAdd].includes(valueToAdd)) {
// Si existe, quitarlo de los filtros
filters[paramToAdd] = filters[paramToAdd].filter(value => value !== valueToAdd);
} else {
// Si no existe, agregarlo a los filtros
if (!filters[paramToAdd]) {
filters[paramToAdd] = [valueToAdd];
} else {
filters[paramToAdd].push(valueToAdd);
}
}
// Formatear los filtros para la URL
const filterParams = Object.entries(filters).map(([param, values]) => {
return values.map(value => `${param}=${value}`).join('&');
})
const queryString = filterParams.length > 0 ? '?' + filterParams.join('&') : '';
// Almacenar la query en el dataset
document.querySelector('.filters-wrapper').dataset.filters = queryString;
console.log('This should be desktop only', { queryString });
"
>
Sort by
>
Filters & Sort
>
×
Sort By
>
{
let [param, value] = filter.split('=');
console.log({ param, value });
if (!filters[param]) {
filters[param.replaceAll('?', '')] = [value];
} else {
filters[param.replaceAll('?', '')].push(value);
}
});
}
// Verificar si el filtro a agregar ya existe
let [paramToAdd, valueToAdd] = filterToAdd.split('=');
if (filters[paramToAdd] && filters[paramToAdd].includes(valueToAdd)) {
// Si existe, quitarlo de los filtros
filters[paramToAdd] = filters[paramToAdd].filter(value => value !== valueToAdd);
} else {
// Si no existe, agregarlo a los filtros
if (!filters[paramToAdd]) {
filters[paramToAdd] = [valueToAdd];
} else {
filters[paramToAdd].push(valueToAdd);
}
}
// Formatear los filtros para la URL
const filterParams = Object.entries(filters).map(([param, values]) => {
return values.map(value => `${param}=${value}`).join('&');
})
const queryString = filterParams.length > 0 ? '?' + filterParams.join('&') : '';
// Almacenar la query en el dataset
document.querySelector('.filters-wrapper').dataset.filters = queryString;
console.log('This should be mobile only', { queryString });
"
>
View
Women's Dream Chaser
Quick View
Men's Dream Chaser
Quick View
Women's Dream Chaser | NYC
Quick View
Men's Dream Chaser | NYC
Quick View
Waffle Crew
Quick View
EZ Pullover
Quick View
EZ Tee LS
Quick View
EZ Tee LS
Quick View
EZ Tee LS Cropped
Quick View
EZ Tee SS
Quick View
EZ Tee SS
Quick View
EZ Tee SS
Quick View
EZ Tee Cropped
Quick View
On the Go Tee
Quick View
EZ Tank
Quick View
EZ Tank Cropped
Quick View
EZ Tank Cropped
Quick View
EZ Vee Tank
Quick View
Strappy Pocket Bra
Quick View
EZ Joggers 2.0
Quick View
EZ Pants
Quick View
EZ Joggers 2.0
Quick View
Low Tide
Quick View
UPF Tee SS
Quick View
UPF Tee SS
Quick View
Surf’s Up 2.5”
Quick View
Surfs Up 4"
Quick View
Surfs Up 6"
Quick View
Flow State Tank
Quick View
Race Pace Tank
Quick View
Race Pace Tee SS
Quick View
Fuel n' Fly 2.5"
Quick View
Fuel n' Fly 4"
Quick View
Fuel n' Fly 3"
Quick View
Fuel n' Fly 5"
Quick View
Speed Leggy 4"
Quick View
Catch Me If You Can
Quick View
Hopper
Quick View
Hopper | Relax High-Rise
Quick View
Empower Skirt
Quick View
Go For It
Quick View
Get After It
Quick View
Low Tide
Quick View
Surfs Up 2.5"
Quick View