id - Id obiektu z booking engine, opcjonalnie listę id dla dropdowna, na przykład:
[{ id: 129, name: ‘Pokoje’ }]
lub z innymi językami, w obiekcie “locale” gdzie klucz to język a wartosc to tłumaczenie:
[{ id: 129, name: ‘Pokoje’, locale: { en: ‘Rooms’ } }]
jak wpisuje się nazwy w innych językach, można pominąć “name” i wpisać nazwę do “locale: { pl: ‘Pokoje’ }”. Name lub locale musi być obecne, moze byc jedno z dwóch ale któreś musi być. Locale ma wyższy priorytet. “name” zawsze trafia do języka polskiego.
options (opcjonalne):
style - opcje stylu
color - domyślnie “#880d1e” bordowy - kolor tła przycisku
textColor - domyślnie “#fff” biały - kolor tekstu w przycisku
side - domyślnie “right” - po której stronie ma być, dopuszczalnie “left” lub “right”
zIndex - domyślnie 99997 - z index jak chcesz schować pod czymś lub wyciągnąć nad cos, kalendarz ma zIndex + 1
startClosed - domyślnie false - czy widget ma zacząć schowany
startClosedOnMobile - domyślnie false - czy widget ma zacząć schowany tylko na urządzeniach mobilnych
mobileToggleY - domyślnie 0 - odległość przelacznika od dołu, nie przesuwa be, działa tylko na telefonach
mobileToggleX - domyślnie 0 - odległość przelacznika od któregoś boku, w zależności po której stronie jest be, nie przesuwa be, działa tylko na telefonach
toggleY - domyślnie 0 - odległość przelacznika od dołu, przesuwa również be, działa na desktopach ale nie na telefonach
toggleX - domyślnie 0 - odległość przelacznika od któregoś boku, w zależności po której stronie jest be, przesuwa również be, działa na desktopach ale nie na telefonach
locale - opcje lokalizacji (języków)
[code] - język, na przykład “en”, “pl”, “de”...
arrival - przybycie
departure - wyjazd
reserve - rezerwacja
months - nazwy miesięcy
days - nazwy dni tygodnia (w skróconej formie)
forPets - domyślnie false - czy to dla psów czy innych.
domyślne języki to: polski (pl), angielski (en), niemiecki (de), czeski (cs), rosyjski (ru)
Przykłady:
nfHotelBooking.setup(129, {
style: { color: ‘#880d1e’, side: ‘left’ },
locale: {
pl: { reserve: ‘Sprawdź dostępność’ },
fr: { arrival: ‘oui on’, departure: ‘un departure’, reserve: ’croissant’ }
}
})
nfHotelBooking.setup([
{ id: 129, name: ‘Pokoje’},
{ id: 128, locale: { pl: ‘Apartamenty’, en: ‘Apartments’ } }
], { style: { textColor: “#000”, startClosedOnMobile: true } })