БРОНИРОВАНИЕ
WHATSAPP
window.addEventListener('load', function() { // Mobile Dropdown Menu const dropdownMenu = document.querySelector('.uk-select-dropdown'); if (dropdownMenu) { dropdownMenu.addEventListener('change', (e) => { const selectedValue = e.currentTarget.value; const originUrl = window.location.origin; const fullURL = originUrl + selectedValue; window.location.href = fullURL; }); } // Footer Nav if (window.innerWidth < 768) { var navCorporate = document.getElementById('nav-corporate'); if (navCorporate) { UIkit.nav(navCorporate).toggle(0, true); } } // Header Sticky const header = document.querySelector('.header-home'); UIkit.util.on(header, 'active', function () { header.classList.remove('uk-light'); }); UIkit.util.on(header, 'inactive', function () { header.classList.add('uk-light'); }); }); var localeLang = document.getElementsByTagName("html")[0].getAttribute("lang"); var startDate = flatpickr('#sidebarReservation #checkIn', { locale: localeLang, disableMobile: true, altInput: true, altFormat: "d F Y", dateFormat: "Y-m-d", minDate: "today", onChange: (dateStr) => { endDate.set('minDate', new Date(dateStr).fp_incr(1)); } } ); var endDate = flatpickr('#sidebarReservation #checkOut', { locale: localeLang, disableMobile: true, altInput: true, altFormat: "d F Y", dateFormat: "Y-m-d", minDate: new Date().fp_incr(1), defaultDate: "today", } ); var barStartDate = flatpickr('#reservationBarForm #checkIn', { locale: localeLang, disableMobile: true, altInput: true, altFormat: "d F Y", dateFormat: "Y-m-d", minDate: "today", onChange: (dateStr) => { barEndDate.set('minDate', new Date(dateStr).fp_incr(1)); } } ); var barEndDate = flatpickr('#reservationBarForm #checkOut', { locale: localeLang, disableMobile: true, altInput: true, altFormat: "d F Y", dateFormat: "Y-m-d", minDate: new Date().fp_incr(1), defaultDate: "today", } ); const childArrayBar = []; const childArrayModal = []; const createChildItem = (index, reservationType) => { let div = document.createElement('div'); div.classList.add('item-child') let divTemplate = `
${index}. Yaş
0
`; div.innerHTML = divTemplate; document.querySelector(`${reservationType} #childContainer`).appendChild(div); } let adultCount = 0 let childCount = 0; const countAction = (minusId, plusId, countId, op, limit, type, reservationType) => { let minus = document.querySelector(`${reservationType} #${minusId}`); let plus = document.querySelector(`${reservationType} #${plusId}`); let count = document.querySelector(`${reservationType} #${countId}`); let currentCount = parseInt(count.innerHTML); if (op == "+") { ++currentCount if (currentCount == 0) { minus.classList.add('uk-disabled'); plus.classList.remove('uk-disabled'); } else if (currentCount == limit) { minus.classList.remove('uk-disabled'); plus.classList.add('uk-disabled'); } else { minus.classList.remove('uk-disabled'); plus.classList.remove('uk-disabled'); } if (type == "child") { document.querySelector(`${reservationType} #childContainer`).classList.remove("uk-hidden"); document.querySelector(`${reservationType} #childContainer`).innerHTML = ""; if (reservationType == "#reservationBarForm") { childArrayBar.push(currentCount); childArrayBar.map((item) => { createChildItem(item, reservationType); }) } else { childArrayModal.push(currentCount); childArrayModal.map((item) => { createChildItem(item, reservationType); }) } if (currentCount == 0) { document.querySelector(`${reservationType} #childContainer`).classList.add("uk-hidden"); document.querySelector(`${reservationType} #childContainer`).innerHTML = ""; } } count.innerHTML = currentCount; } else { --currentCount if (currentCount == 0) { minus.classList.add('uk-disabled'); plus.classList.remove('uk-disabled'); } else if (currentCount == limit) { minus.classList.remove('uk-disabled'); plus.classList.add('uk-disabled'); } else { minus.classList.remove('uk-disabled'); plus.classList.remove('uk-disabled'); } if (type == "child") { document.querySelector(`${reservationType} #childContainer`).classList.remove("uk-hidden"); document.querySelector(`${reservationType} #childContainer`).innerHTML = ""; if (reservationType == "#reservationBarForm") { childArrayBar.pop(); childArrayBar.map((item) => { createChildItem(item, reservationType); }) } else { childArrayModal.pop(); childArrayModal.map((item) => { createChildItem(item, reservationType); }) } if (currentCount == 0) { document.querySelector(`${reservationType} #childContainer`).classList.add("uk-hidden"); document.querySelector(`${reservationType} #childContainer`).innerHTML = ""; } } count.innerHTML = currentCount; } if (type === "adult" || type === "child") { if (type === "adult") { adultCount = currentCount; } else if (type === "child") { childCount = currentCount; } let guestText = "Misafir"; if (adultCount > 0 && childCount > 0) { guestText = `${adultCount} Yetişkin, ${childCount} Çocuk`; } else if (adultCount > 0) { guestText = `${adultCount} Yetişkin`; } document.querySelector(`${reservationType} #currentGuest`).innerHTML = guestText; } } const reservationSidemenuClick = () => { const checkInVal = $(`#sidebarReservation #entryDate`).val(); const checkOutVal = $('#sidebarReservation #arrivalDate').val(); const adultCountVal = $('#sidebarReservation #adultResult').html(); const childCountVal = $('#sidebarReservation #childResult').html(); const origin = window.location.origin; let childArray = []; let childAges = document.querySelectorAll('#sidebarReservation #childContainer .item-chil
Reservation
Взрослый
2
ребенок
0