diff --git a/README.md b/README.md index 3142ea0..9b0fb71 100644 --- a/README.md +++ b/README.md @@ -5,18 +5,19 @@ Funkcje js składające się na customowe ramki rekomendacji - kod zawiera **app_shop.fn.idmGetOmnibusDetails** który jest przerobionym kodem idosella app_shop.fn.getOmnibusDetails używanym w zwykłych ramkach rekomendacji - kod zawiera FrontendComponents/helper-functions/tooltip i FrontendComponents/helper-functions/swiper-scrollbar - kod używa naszego idmSetHeight, ale jest to wstawione jako metoda klasowa, nie jako coś osobnego. +- Opcja dodawania do ulubionych options.addToFavorites działa tylko jak odpowiednio zmieni się komponent Listy zakupowych w układzie by kod był dostępny poza kartą towaru -### Pliki ### +## Pliki ## - **style.css** - style wstawiane do css - **klasa.js** - kod js -### Użycie ### +## Użycie ## 1. Wstawienie całego kodu do komponentu (najlepiej chyba Hotspoty javascript RAYPATH - #IdoMods w zwykły Javascript)/dodatku(uwaga tutaj na literały) 2. Ustawienie defaultowych ustawień na początku klasy w **idmDefaultSwiperConfig** i w **idmDefaultHotspotOptions** 3. Wstawienie HTML lub Obiektu js z odpowienimi danymi i wywołanie funkcji od tworzenia ramek -#### Dodatkowe informacje #### +### Dodatkowe informacje ### Można użyć extends w innym miejscu (np tym razem w wydzielonym JS) żeby nadpisać jakąś metodę, bez zmian w kodzie ramki. Będzie to przydatne w przypadku gdzie trzeba będzie zaktualizować kod ramki. **Przykład** @@ -58,7 +59,7 @@ Warto gdzieś później zapisać nową nazwę klasy np w opisie komponentu, albo - Nie znaleziono metody graphql - Najniższa cena -#### Przykłady UŻYCIA #### +### Przykłady UŻYCIA ### ##### Jedna ramka - obiekt ###### ``` new IdmHotspot({ @@ -94,6 +95,7 @@ new IdmHotspot({ * @property {Function} query.graphFn - Funkcja do pobierania danych. * @property {object} options - Ustawienia dla hotspotu (required). * @property {boolean} options.lazy - Czy wczytywać w trybie lazy. + * @property {boolean} options.addToFavorites - Czy włączać dodawanie do ulubionych(DZIAŁA TYLKO PO ZMIANACH SZABLONOWYCH) * @property {boolean|string} options.addToBasket - Obsługa koszyka: * - true = włącz * - false = wyłącz diff --git a/klasa.js b/klasa.js index 90c5b20..7c4b5b3 100644 --- a/klasa.js +++ b/klasa.js @@ -409,6 +409,7 @@ class IdmHotspot{ options: { lazy: true, addToBasket: true, // true, false, "range" + addToFavorites: false, swiper: true, callbackFn: ()=>{}, swiperScrollbar: false, @@ -452,6 +453,8 @@ class IdmHotspot{ } + + // ======================================================== // ASYNC – POBIERANIE DANYCH Z GRAPHQL // ======================================================== @@ -536,6 +539,9 @@ class IdmHotspot{ +