SWEETPLAID, SINÄ JA COVID-19

🚚 ILMAINEN ECO-TOIMITUS JO 50 €:N OSTOKSILLA 🚚
🎁🧦 ILMAISET SWEETSOCKS-SUKAT 150 €:N OSTOKSISTA 🧦🎁

console.log(‘Drawer-valikkoskripti ladattu (Liquid-lähestymistapa)’);

// Drawerin avaus-/sulkemistoiminnot
function openDrawer() {
console.log(‘Drawer avataan’);
const drawerElement = document.querySelector(‘.drawer-menu’);
drawerElement.classList.add(‘drawer-menu–open’);
document.querySelector(‘body’).classList.add(‘overflow-hidden’);
document.querySelector(‘.header’).classList.add(‘active’, ‘drawer-menu-opened’);
}

function closeDrawer() {
console.log(‘Suljetaan laatikko’);
const drawerElement = document.querySelector(‘.drawer-menu’);
drawerElement.classList.remove(‘drawer-menu–open’);
document.querySelector(‘body’).classList.remove(‘overflow-hidden’);
const header = document.querySelector(‘.header’);

header.classList.remove(‘drawer-menu-opened’);

if (window.scrollY < 28) {
header.classList.remove(‘active’);
}

// Palauta päädia, kun suljet
resetToMainSlide();
}

// Siirtyminen diojen välillä
function navigateToSlide(targetSlideId) {
console.log(‘Siirrytään diaan:’, targetSlideId);

// Piilota nykyinen aktiivinen dia
const currentSlide = document.querySelector(‘.drawer-menu__slide.active, .drawer-menu__slide–main:not(.slide-out)’);
if (currentSlide) {
currentSlide.classList.add(‘slide-out’);
if (currentSlide.classList.contains(‘drawer-menu__slide–main’)) {
currentSlide.classList.remove(‘drawer-menu__slide–main’);
} else {
currentSlide.classList.remove(‘active’);
}
}

// Näytä kohdeslide
const targetSlide = document.querySelector(`[data-slide=”${targetSlideId}”]`);
if (targetSlide) {
targetSlide.classList.add(‘active’);
targetSlide.classList.remove(‘slide-out’);
}
}

function navigateBack(targetSlideId) {
console.log(‘Navigating back to:’, targetSlideId);

// Piilota nykyinen dia
const currentSlide = document.querySelector(‘.drawer-menu__slide.active’);
if (currentSlide) {
currentSlide.classList.remove(‘active’);
}

// Näytä kohdediak
const targetSlide = document.querySelector(`[data-slide=”${targetSlideId}”]`);
if (targetSlide) {
if (targetSlideId === ‘main’) {
targetSlide.classList.add(‘drawer-menu__slide–main’);
} else {
targetSlide.classList.add(‘active’);
}
targetSlide.classList.remove(‘slide-out’);
}
}

function resetToMainSlide() {
console.log(‘Palautetaan päädiaan’);

// Piilota kaikki diat
document.querySelectorAll(‘.drawer-menu__slide’).forEach(slide => {
slide.classList.remove(‘active’, ‘slide-out’);
});

// Näytä päädia
const mainSlide = document.querySelector(‘[data-slide=”main”]’);
if (mainSlide) {
mainSlide.classList.add(‘drawer-menu__slide–main’);
}
}

// Alusta, kun DOM on valmis
document.addEventListener(‘DOMContentLoaded’, function() {
console.log(‘DOMContentLoaded – aloitetaan vetolaatikon valikko (Liquid-lähestymistapa)’);

// Käsittele mobiilivalikkopainiketta
const menuButton = document.querySelector(‘[data-action=”open-menu-drawer”]’);
console.log(‘Valikkopainike löytyi:’, !!menuButton);

if (menuButton) {
menuButton.addEventListener(‘click’, function(e) {
e.preventDefault();
console.log(‘Valikkopainike napsautettu’);

const drawerElement = document.querySelector(‘.drawer-menu’);
if (drawerElement.classList.contains(‘drawer-menu–open’)) {
closeDrawer();
} else {
openDrawer();
}
});
}

// Käsittele navigointipainikkeita (data-navigate-to)
document.querySelectorAll(‘[data-navigate-to]’).forEach(function(button) {
const targetSlideId = button.getAttribute(‘data-navigate-to’);
console.log(‘Lisätään navigointikuuntelija kohteelle:’, targetSlideId);

button.addEventListener(‘click’, function(e) {
e.preventDefault();
console.log(‘Navigointipainike napsautettu:’, targetSlideId);
navigateToSlide(targetSlideId);
});
});

// Käsittele paluupainikkeita (data-back-to)
document.querySelectorAll(‘[data-back-to]’).forEach(function(button) {
const targetSlideId = button.getAttribute(‘data-back-to’);
console.log(‘Lisätään paluupainikkeen kuuntelija kohteelle:’, targetSlideId);

button.addEventListener(‘click’, function(e) {
e.preventDefault();
console.log(‘Paluupainike napsautettu, siirrytään:’, targetSlideId);
navigateBack(targetSlideId);
});
});
});

Kategoriat
Kaikki SweetPlaids-k... 61 SweetPlaid Originals 36 SweatPlaid Kids by S... 30 Kaikki SweatPlaids XXL 26 SweetPlaid-pakettimme 21 Välikauden asukokona... 13 Lisävarusteemme 12 Kaikki tuotteet
🏠 Koti 🛍️ Tuotteet 📋 Kategoriat 🛒 Ostoskori