Interfața publică completă a unei instanțe Entase.
Rezervare
| Metodă | Descriere |
|---|---|
book(eventID, options?) | Deschide checkout-ul pentru un eveniment. Consultați Deschiderea checkout-ului. |
Evenimente
| Metodă | Descriere |
|---|---|
on(name, callback) | Înregistrează un callback. Câte unul pentru fiecare nume de eveniment – consultați Evenimente. |
off(name, callback?) | Elimină callback-ul înregistrat pentru un nume. Argumentul callback este ignorat. |
Ambele acceptă un șir de caractere cu nume separate prin spații sau un tablou de nume.
Limbă regională
| Metodă | Descriere |
|---|---|
getLocale() | Returnează valoarea configurată, inclusiv literalul 'auto' dacă aceasta a fost setată. |
setLocale(locale) | Schimbă limba checkout-ului pentru rezervările ulterioare. |
getLocale() raportează configurația, nu rezolvarea – cu valoarea implicită, returnează 'auto', nu limba care va fi utilizată efectiv. Valoarea 'auto' este rezolvată în momentul apelării book(), din atributul lang al elementului <html>, astfel încât schimbarea limbii paginii după crearea clientului este preluată fără alte acțiuni.
Mod checkout
| Metodă | Descriere |
|---|---|
getCheckoutMode() | Returnează modul rezolvat, 'pane' sau 'popup' – niciodată 'auto'. |
setCheckoutMode(mode) | Setează modul. 'auto' rulează din nou detectarea; o valoare nerecunoscută este ignorată. |
Consultați Moduri de checkout.
Urmărire
| Metodă | Descriere |
|---|---|
getTracking() | Returnează obiectul cu parametrii de urmărire curenți. |
setTracking(tprm) | Înlocuiește parametrii de urmărire. Nu sunt îmbinați – transmiteți setul complet. |
Consultați Urmărire și consimțământ.
Poziționarea ferestrei pop-up
| Metodă | Descriere |
|---|---|
getTopWindowCenter() | Returnează { top, left }, punctul față de care este centrată fereastra pop-up. |
setTopWindowCenter(top, left) | Mută acel punct. |
Punctul central este calculat o singură dată, când este creată instanța, din poziția ferestrei browserului pe ecran. Nu este recalculat când vizitatorul mută sau redimensionează fereastra, astfel că, pe o pagină afișată pentru o perioadă lungă, o fereastră pop-up se poate deschide departe de fereastra curentă. Recalculați înainte de rezervare dacă acest lucru contează:
entase.setTopWindowCenter(
window.screenTop + (window.innerHeight / 2),
window.screenLeft + (window.innerWidth / 2)
);Aceasta nu are niciun efect în modul panou.
Curățare
| Metodă | Descriere |
|---|---|
destroy() | Elimină ascultătorii de evenimente pentru fereastră ai clientului. Instanța nu poate fi reutilizată. |
Apelați-o când componenta sau vizualizarea care deține instanța nu mai este afișată. După aceea, book() înregistrează o eroare și nu face nimic – creați în schimb o instanță nouă.