Dodawanie do ulubionych

This commit is contained in:
2025-11-13 14:26:54 +01:00
parent 0030ce8928
commit c1659c211a
3 changed files with 65 additions and 6 deletions

View File

@@ -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