async function openOrderModal() { let orderTime = window.Lara.orderTime; let todaysOptions = ''; let tomorrowsOptions = ''; orderTime['hours']['today'].forEach(time => { todaysOptions += ``; }); orderTime['hours']['tomorrow'].forEach(time => { tomorrowsOptions += ``; }); formTemplate = `
`; const { value: formValues } = await Swal.fire({ title: 'Sargaw', confirmButtonText: 'Sarga', html: formTemplate, preConfirm: () => { let order_client_name = document.getElementById('order-client-name').value; let order_client_phone = document.getElementById('order-client-phone').value; let order_client_address = document.getElementById('order-client-address').value; let order_client_payment_method = document.getElementById('order-client-payment-method').value; let order_client_time = document.getElementById('order-client-time').value; if (order_client_name == '' || order_client_phone == '' || order_client_address == '' || order_client_payment_method == '' || order_client_time == '') { Swal.showValidationMessage('Maglumatlary giriziň'); } return { name: order_client_name, phone: order_client_phone, address: order_client_address, payment_type: order_client_payment_method, time: order_client_time }; }, allowOutsideClick: () => !Swal.isLoading() }); if (formValues) { let token = document.querySelector('input[name=_token]').value; let formData = { ...formValues, _token: token }; $.ajax({ method: 'POST', url: '/orders-checkout', data: formData, success: (response) => { if (formData.payment_type == 'halk_bank') { window.location.href = response.data.url; return; } Swal.fire('Siziň sargydyňyzyň kabul edildi!', 'Sargydy tassyklamak üçin siziň bilen operator habarlaşar.', 'success'); Livewire.emit('cartUpdated'); Livewire.emit('ordersUpdated'); }, error: (exception) => { console.log({exception}); } }); } } function orderDetails(id) { let formData = { id: id, _token: document.querySelector('input[name=_token]').value, }; $.ajax({ method: 'POST', url: '/orders-detail', data: formData, success: (response) => { console.log({response}); window.a = response; let orderItemTemplate = ''; response.order.items.forEach(item => { orderItemTemplate += `