Members
container
Pobranie referencji do elementów HTML.
(constant) hourElement
Reszta kodu obsługuje zegar i zmianę motywu jasnego/ciemnego, ale nie jest związana z funkcją obsługi spotkania.
Methods
addToCart(buttonElement)
Funkcja do dodawania przedmiotów do koszyka.
Parameters:
| Name | Type | Description |
|---|---|---|
buttonElement |
HTMLElement | Element przycisku "Dodaj do koszyka". |
displayCart()
Funkcja do wyświetlania przedmiotów w koszyku.
displayProverbAndNavigate(data)
Funkcja wyświetlająca przysłowie i obsługująca nawigację
Parameters:
| Name | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
data |
object | Dane przysłowia.
Properties
|
fetchQuote() → {Promise}
Funkcja, która zwraca Promise do pobrania cytatu z API
Returns:
- Promise do pobrania danych.
- Type
- Promise
(async) fetchRandomQuote()
Funkcja asynchroniczna do pobierania losowego cytatu i zmiany tła
removeFromCart(index)
Funkcja do usuwania pojedynczego przedmiotu z koszyka.
Parameters:
| Name | Type | Description |
|---|---|---|
index |
number | Indeks przedmiotu do usunięcia z koszyka. |
scale(num, in_min, in_max, out_min, out_max) → {number}
Funkcja skalująca wartość num z przedziału [in_min, in_max] na przedział [out_min, out_max].
Parameters:
| Name | Type | Description |
|---|---|---|
num |
number | Wartość do przeskalowania. |
in_min |
number | Minimalna wartość przedziału wejściowego. |
in_max |
number | Maksymalna wartość przedziału wejściowego. |
out_min |
number | Minimalna wartość przedziału wyjściowego. |
out_max |
number | Maksymalna wartość przedziału wyjściowego. |
Returns:
- Przeskalowana wartość.
- Type
- number
setTime()
Funkcja do ustawienia aktualnego czasu na zegarze.
toggleChat()
Funkcja rozwijania/zwijania kontenera czatu
toggleTheme()
Funkcja zmieniająca motyw (ciemny/jasny)
updateCartCount()
Funkcja do aktualizacji licznika koszyka.
validateAndCheckout()
Funkcja do walidacji formularza i przetwarzania zamówienia.