We use strictly necessary cookies to personalise your site experience. You can learn more here.
{ getProduct(e.detail); show() }"
@keyup.window.escape="close(); setTimeout(() => product = null, 300)"
@click.prevent="close(); setTimeout(() => product = null, 300)"
x-ref="modal"
>
{
let idx = null;
product.variants.forEach((v, i) => {
if (v.featured_image.id == $event.detail) {
idx = i;
}
});
if (idx !== null) swiper.slideTo(idx, 0);
}"
x-init="() => {
if (variants.length > 1) {
const images = product.variants.map(v => {
if (v.featured_image) {
return `
`;
}
})
appendSlides(images);
} else {
if (product.featured_image) {
appendSlides(`
`);
}
}
}"
>