diff --git a/README.md b/README.md index b8546a0..41ab67a 100644 --- a/README.md +++ b/README.md @@ -125,7 +125,7 @@ new IdmHotspot({ idmInsertHotspotElement(document.getElementByid("idmBlogHotspot1")); ``` -#### Wszystkie możliwe dane HTML#### +#### Wszystkie możliwe dane HTML #### ``` /** * Struktura sekcji hotspotu w HTML. diff --git a/klasa.js b/klasa.js index b050e78..65603d6 100644 --- a/klasa.js +++ b/klasa.js @@ -718,17 +718,18 @@ class IdmHotspot{ // Błąd if(data?.data?.addProductsToBasket?.status !== "success") throw new Error(data); else{ - // Obsługiwanie sukcesu - app_shop.graphql.trackingEvents(res); - buttonEl.classList.add("--success"); - - // Dodawanie do koszyka na stronie basketedit.php będzie wymagał innego indywidualnego kodu!!!!! - buttonEl.innerHTML = `${buttonEl.dataset.success}`; - setTimeout(()=>{ - buttonEl.innerHTML = `${buttonEl.dataset.text}`; - app_shop.fn?.menu_basket_cache?.(); - buttonEl.classList.remove("--success"); - }, 3000); + localStorage.setItem('addedtoBasket', true); + // Obsługiwanie sukcesu + app_shop.graphql.trackingEvents(res); + buttonEl.classList.add("--success"); + + // Dodawanie do koszyka na stronie basketedit.php będzie wymagał innego indywidualnego kodu!!!!! + buttonEl.innerHTML = `${buttonEl.dataset.success}`; + setTimeout(()=>{ + buttonEl.innerHTML = `${buttonEl.dataset.text}`; + app_shop.fn?.menu_basket_cache?.(); + buttonEl.classList.remove("--success"); + }, 3000); } }catch(err){ console.error(err); @@ -946,6 +947,7 @@ class IdmHotspot{ // DODAWANIE DO KOSZYKA if(this?.options?.addToBasket){ const addToBasketEl = prodEl.querySelector("form.add_to_basket"); + if(!addToBasketEl) return; addToBasketEl.addEventListener("submit", this.handleAddToBasket); // + - diff --git a/ramka.txt b/ramka.txt index d4b2c48..188ec8c 100644 --- a/ramka.txt +++ b/ramka.txt @@ -6,10 +6,10 @@ - wybór rozmiaru/wersji?? - Wybór kolorystyczny - AAAAA - banner na hotspocie -- Callback FN -- set Height - Pasek jak na Pasiastym Parzystnokopytnym Kosmetyku + + - własne klasy - aplikacja do zarządania dodatkiem od obiektów hotspot @@ -18,10 +18,6 @@ Stara ramka - slick -JAK ROBIĆ CALLBACKI??? -WIELE OPCJI W STYLU PRZED SWIPEREM, PO SWIPERZE - - bramka z hotspots jeszcze nie działa bad request