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 } })