JFIF x x C C " } !1AQa "q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w !1AQ aq"2B #3Rbr{
File "custom.js"
Full Path: /var/www/html/ctctaxi/public/js/custom.js
File size: 58.95 KB
MIME-type: text/plain
Charset: utf-8
var latitude;
var longitude;
let map;
let marker,marker1;
var widgetid;
var otp_btn_active = false;
// Your web app's Firebase configuration
var firebaseConfig = {
apiKey: "{{get_settings('firebase-api-key')}}",
authDomain: "{{get_settings('firebase-auth-domain')}}",
databaseURL: "{{get_settings('firebase-db-url')}}",
projectId: "{{get_settings('firebase-project-id')}}",
storageBucket: "{{get_settings('firebase-storage-bucket')}}",
messagingSenderId: "{{get_settings('firebase-messaging-sender-id')}}",
appId: "{{get_settings('firebase-app-id')}}",
measurementId: "{{get_settings('firebase-measurement-id')}}"
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
// Example: Rendering reCAPTCHA widget
var verifyCallback = function(response) {
if($("#input-dial-number").val() != "" && $("#input-dial-number").val() !== undefined)
{
$(".opt-text-button").addClass("actv");
}
};
var onloadCallback = function() {
@if(!Session('user_id'))
window.recaptchaVerifier = new firebase.auth.RecaptchaVerifier('recaptcha', {
'size': 'normal',
'callback': verifyCallback
});
recaptchaVerifier.render().then((widgetId) => {
window.recaptchaWidgetId = widgetId;
// console.log("widgetId");
// console.log(window.recaptchaWidgetId);
});
@endif
};
$(document).on("input","#input-dial-number",function(){
var response = grecaptcha.getResponse(widgetid);
if(response != "")
{
$(".opt-text-button").addClass("actv");
}
})
$(document).on("click",".item-name",function(){
$(".item-name").removeClass("actv");
$(this).addClass("actv");
$(".book_now").removeClass("actv");
$(".book_now").hide();
})
$('.item-name').hover(
function() {
$(this).closest(".nav-tab").find(".tool-tips").show();
},
function() {
$(this).closest(".nav-tab").find(".tool-tips").hide();
}
);
$('.fa-info-circle').hover(
function() {
$(this).closest(".pick_ups_location").find(".tool-tips1").show();
},
function() {
$(this).closest(".pick_ups_location").find(".tool-tips1").hide();
}
);
$(document).on("click",".daily-ride",function(){
$(".bar").addClass("actv");
setTimeout(function() {
// $(".available_ride").show();
$(".rental_ride").hide();
$(".available-vehicle-details").removeClass('actv');
$(".package").hide();
$(".bar").removeClass("actv");
$(".book_now").removeClass("actv");
$(".book_now").hide();
$(".book_now1").hide();
$(".add-details").hide();
$("#packagePicker option[value='select']").prop("selected", true);
$('.desktop-bg.p2p').css('background-image', 'url("https://olawebcdn.com/images/v1/bg_city.jpg")');
$(".from-details.out_station").hide();
$(".from-details.booking_type").hide();
$(".from-details.daily_rides").show();
$(".from-details.rentals").hide();
}, 200);
})
$(document).on("click",".out_station",function(){
if($("#lat").val() != "" && $("#lat1").val() != "")
{
$(".available_ride").show();
$(".promo_coupon").show();
$(".daily_ride_vehicle").show();
$(".add-details").show();
}
$(".bar").addClass("actv");
setTimeout(function() {
// $(".available_ride").show();
$(".rental_ride").hide();
$(".available-vehicle-details").removeClass('actv');
// $(".daily_ride_vehicle").show();
$(".package").hide();
$(".bar").removeClass("actv");
$(".book_now").removeClass("actv");
$(".book_now").hide();
$(".book_now1").hide();
$("#packagePicker option[value='select']").prop("selected", true);
$('.desktop-bg.p2p').css('background-image', 'url("https://olawebcdn.com/images/v1/bg_city.jpg")');
$(".from-details.out_station").hide();
$(".from-details.booking_type").hide();
$(".from-details.daily_rides").show();
$(".from-details.rentals").hide();
}, 200);
})
$(document).on("click",".rental",function(){
$(".bar").addClass("actv");
$(".add-details").hide();
setTimeout(function() {
$(".available_ride").hide();
$(".promo_coupon").hide();
$(".daily_ride_vehicle").hide();
$(".book_now1").hide();
$(".bar").removeClass("actv");
$(".available-vehicle-details").removeClass('actv');
$('.desktop-bg.p2p').css('background-image', 'url("https://olawebcdn.com/images/v1/bg_rentals.jpg")');
$(".from-details.out_station").hide();
$(".from-details.daily_rides").hide();
$(".from-details.booking_type").show();
}, 200);
})
$(document).on("change","#rental_type",function(){
var form_data = new FormData($("#eta_calculaion")[0]);
var transport_type = $(this).val();
form_data.append("transport_type",transport_type);
$.ajax({
url:'adhoc-list-packages',
method:'post',
data:form_data,
dataType:'json',
processData:false,
contentType:false,
success:function(response){
if(response.success)
{
var html_data = '<div class="from text">Package</div><div class="from location text placeholder select_package"><select id="packagePicker" class="depart-select ola-select"> <option value="select" disabled="" selected="">Select a package</option>';
if(response.data.length > 0)
{
var html_content1 = "";
for(var i=0;i < response.data.length;i++)
{
html_data+='<option value="'+response.data[i].id+'">'+response.data[i].package_name+'</option>';
html_content1 += '<div class="available-vehicle-details package-list package_'+response.data[i].id+'" data-val="'+response.data[i].typesWithPrice.data[0].zone_type_id+'" data-id="'+response.data[i].id+'" data-amount="'+parseFloat(response.data[i].typesWithPrice.data[0].fare_amount.toFixed(2))+'" style="display:none"><div class="vehicle-info"> <div class="vehicle-image"><img src="'+response.data[i].typesWithPrice.data[0].icon+'"><div class="time-arrival">2 min</div></div></div><div class="vehicle-info-details"> <div class="vehicle-names">'+response.data[i].typesWithPrice.data[0].name+'</div><div class="vehicle-content">Get an auto at your doorstep</div></div><div class="right-arrow"><span class="price">'+response.data[i].typesWithPrice.data[0].currency+''+parseFloat(response.data[i].typesWithPrice.data[0].fare_amount.toFixed(2))+'</span> </div> </div><div class="horizontal-line"></div>';
}
$(".vehicle-engine.package").html(html_content1);
}
html_data+='<template is="dom-repeat"></template> </select> </div>';
$(".rentals").show();
$(".rentals").html(html_data);
}
},
error: function(xhr, status, error) {
// Handle errors
console.error('Error:', xhr.responseText);
}
})
});
$(document).on("change","#packagePicker",function(){
var data_value = $(this).val();
$(".rental_ride").show();
$(".package").show();
$(".book_now1").hide();
$(".available-vehicle-details.package-list").hide();
$(".package_"+data_value+"").show();
});
$(document).on("click",".search_pickup_location",function(){
$(".content-wrapper").hide();
$(".detail-engine-data").hide();
$(".content-wrapper1").show();
$(".content-wrapper2").hide();
$(".content-wrapper3").hide();
});
$(document).on("click",".date-submit",function(){
if($(".datepicker").val() != "" && $(".datepicker").val() !== undefined)
{
$(".date-error").hide();
var transport_type = $(".item-name.actv").attr("data-val");
var booking_type = $(".available-vehicle-details.actv").attr("data-val");
var formattedAddress = $("#formattedAddress").val();
var formattedAddress1 = $("#formattedAddress1").val();
var form_data = new FormData($("#eta_calculaion")[0]);
form_data.append("vehicle_type",booking_type);
form_data.append("country_code",$("#dial_code").val());
form_data.append("transport_type",transport_type);
form_data.append("html_type","html");
form_data.append("pickup_address",formattedAddress1);
form_data.append("drop_address",formattedAddress);
form_data.append("booking_type",1);
form_data.append("lat",$("#lat1").val());
form_data.append("lng",$("#lng1").val());
form_data.append("user_id",'{{Session("user_id")}}');
form_data.append("date",$(".datepicker").val()+' '+$("#timepicker").val());
$(".bar").addClass("actv");
$.ajax({
url: 'adhoc-eta',
type: 'POST',
data: form_data,
dataType: 'html',
processData: false,
contentType: false,
success: function(response) {
$(".content-wrapper3").html('');
setTimeout(function() {
$(".content-wrapper").hide();
$(".detail-engine-data").hide();
$(".content-wrapper1").hide();
$(".content-wrapper2").hide();
$(".content-wrapper3").html(response);
$(".content-wrapper3").show();
$(".model-init1").hide();
$(".bar").removeClass("actv");
}, 500);
},
error: function(xhr, status, error) {
// Handle errors
console.error('Error:', xhr.responseText);
}
});
}
else{
$(".date-error").show();
}
});
$(document).on("click",".book_now_details",function(){
var transport_type = $(".item-name.actv").attr("data-val");
var booking_type = $(".available-vehicle-details.actv").attr("data-val");
var formattedAddress = $("#formattedAddress").val();
var formattedAddress1 = $("#formattedAddress1").val();
var form_data = new FormData($("#eta_calculaion")[0]);
form_data.append("vehicle_type",booking_type);
form_data.append("transport_type",transport_type);
form_data.append("html_type","html");
form_data.append("pickup_address",formattedAddress1);
form_data.append("drop_address",formattedAddress);
form_data.append("lat",$("#lat1").val());
form_data.append("lng",$("#lng1").val());
form_data.append("user_id",'{{Session("user_id")}}');
$.ajax({
url: 'adhoc-eta',
type: 'POST',
data: form_data,
dataType: 'html',
processData: false,
contentType: false,
success: function(response) {
// Handle the successful response
// console.log('Success:', response);
setTimeout(function() {
$(".content-wrapper").hide();
$(".detail-engine-data").hide();
$(".content-wrapper1").hide();
$(".content-wrapper2").hide();
$(".content-wrapper3").html(response);
$(".content-wrapper3").show();
}, 200);
},
error: function(xhr, status, error) {
// Handle errors
console.error('Error:', xhr.responseText);
}
});
});
$(document).on("click",".pickup_address",function(){
$(".content-wrapper").hide();
$(".detail-engine-data").hide();
$(".content-wrapper1").hide();
$(".content-wrapper3").hide();
$(".content-wrapper2").show();
})
$(document).on("click",".drop-location",function(){
$(".content-wrapper").show();
$(".detail-engine-data").show();
$(".content-wrapper1").hide();
$(".content-wrapper2").hide();
});
$(document).on("click",".drop-locations",function(){
$(".content-wrapper").show();
$(".detail-engine-data").show();
$(".content-wrapper1").hide();
$(".content-wrapper2").hide();
});
function initAutocomplete() {
var autocomplete = new google.maps.places.Autocomplete(
document.getElementById("address"),
{ types: ['geocode'] }
);
autocomplete.addListener('place_changed', function() {
var place = autocomplete.getPlace();
// console.log('Place selected:', place);
var formattedAddress = place.formatted_address;
var latitude = place.geometry.location.lat();
var longitude = place.geometry.location.lng();
$("#confirm_lat").val(latitude);
$("#confirm_lng").val(longitude);
$("#confirm_formattedAddress").val(formattedAddress);
$(".confirm_your_location").show();
var options = {
center: { lat: latitude, lng: longitude }, // Example: San Francisco, CA
zoom: 18,
};
map = new google.maps.Map(document.getElementById('map'), options);
// Add markers
marker1 = new google.maps.Marker({
position: { lat: latitude, lng: longitude }, //
map: map,
draggable: true,
title: 'Marker 1',
icon: 'http://maps.google.com/mapfiles/ms/icons/blue-dot.png',
});
google.maps.event.addListener(marker1, 'dragend', function() {
var latLng1 = new google.maps.LatLng(marker1.getPosition().lat(), marker1.getPosition().lng());
var code2 = new google.maps.Geocoder();
code2.geocode({ 'location': latLng1 }, function(results, status) {
if (status === 'OK') {
if (results[0]) {
$("#confirm_lat").val(marker1.getPosition().lat());
$("#confirm_lng").val(marker1.getPosition().lng());
$("#confirm_formattedAddress").val(results[0].formatted_address);
$(".confirm_your_location").show();
$("#address").val(results[0].formatted_address);
}
}
});
});
});
}
function initAutocomplete1() {
var autocomplete = new google.maps.places.Autocomplete(
document.getElementById("address1"),
{ types: ['geocode'] }
);
autocomplete.addListener('place_changed', function() {
var place = autocomplete.getPlace();
// console.log('Place selected:', place);
var formattedAddress = place.formatted_address;
var latitude = place.geometry.location.lat();
var longitude = place.geometry.location.lng();
$("#confirm_lat1").val(latitude);
$("#confirm_lng1").val(longitude);
$("#confirm_formattedAddress1").val(formattedAddress);
$(".confirm_your_location1").show();
// Create a map
var options = {
center: { lat: latitude, lng: longitude }, // Example: San Francisco, CA
zoom: 18,
};
map = new google.maps.Map(document.getElementById('map1'), options);
// Add markers
marker1 = new google.maps.Marker({
position: { lat: latitude, lng: longitude }, //
map: map,
draggable: true,
title: 'Marker 1',
icon: 'http://maps.google.com/mapfiles/ms/icons/blue-dot.png',
});
google.maps.event.addListener(marker1, 'dragend', function() {
var latLng1 = new google.maps.LatLng(marker1.getPosition().lat(), marker1.getPosition().lng());
var code1 = new google.maps.Geocoder()
code1.geocode({ 'location': latLng1 }, function(results, status) {
if (status === 'OK') {
if (results[0]) {
$("#confirm_lat1").val(marker1.getPosition().lat());
$("#confirm_lng1").val(marker1.getPosition().lng());
$("#confirm_formattedAddress1").val(results[0].formatted_address);
$(".confirm_your_location1").show();
$("#address1").val(results[0].formatted_address);
}
}
});
});
});
}
$(document).on("focus","#address",function(){
if($(this).val() != "" && $(this).val() != null)
{
initAutocomplete("address");
}
})
$(document).on("focus","#address1",function(){
if($(this).val() != "" && $(this).val() != null)
{
initAutocomplete1();
}
})
var status = true;
function getCurrentLocation() {
var locationInfo = document.getElementById('location-info');
// Check if geolocation is supported
if (navigator.geolocation) {
// Get current position
navigator.geolocation.getCurrentPosition(
function(position) {
// Get latitude and longitude
latitude = position.coords.latitude;
longitude = position.coords.longitude;
// Display location information
// locationInfo.innerHTML = 'Latitude: ' + latitude + '<br>Longitude: ' + longitude;
// Optionally, you can use the Google Maps Geocoder API to get a formatted address
var geocoder = new google.maps.Geocoder();
var latLng = new google.maps.LatLng(latitude, longitude);
geocoder.geocode({ 'location': latLng }, function(results, status) {
if (status === 'OK') {
if (results[0]) {
if(status)
{
countryCode = results[0].address_components.find(component => component.types.includes('country')).short_name;
// alert("dfsdf");
$.ajax({
url: 'get-country-data?countryCode='+countryCode+'',
method: 'GET',
dataType: 'json',
// data:data,
success: function(response) {
// console.log(response);
if(response.status == "success")
{
// $("#flag").attr("src", response.flag.flag);
$(".dial_code").html(response.flag.dial_code);
$("#dial_code").val(response.flag.dial_code);
$(".img_src").html('<img id="flag" alt="Superbidding Logo" src="'+response.flag.flag+'">');
}
else{
$("#flag").attr("src", 'http://localhost/Tagxi-Super-App/public/images/country/flags/AD.png');
}
},
error: function(error) {
// Handle errors
console.log('Error:', error);
}
});
status = false;
}
$("#lat1").val(latitude);
$("#lng1").val(longitude);
$("#formattedAddress1").val(results[0].formatted_address);
$(".pickup_address").html(results[0].formatted_address);
var mapOptions = {
center: { lat: latitude, lng: longitude }, // Example: San Francisco, CA
zoom: 18,
};
// Create a map
map = new google.maps.Map(document.getElementById('map1'), mapOptions);
// Add markers
marker1 = new google.maps.Marker({
position: { lat: latitude, lng: longitude }, //
map: map,
draggable: true,
title: 'Marker 1',
icon: 'http://maps.google.com/mapfiles/ms/icons/blue-dot.png',
});
google.maps.event.addListener(marker1, 'dragend', function() {
var latLng1 = new google.maps.LatLng(marker1.getPosition().lat(), marker1.getPosition().lng());
geocoder.geocode({ 'location': latLng1 }, function(results, status) {
if (status === 'OK') {
if (results[0]) {
// alert("dfdff");
// var countryCode = results[0].address_components.find(component => component.types.includes('country')).short_name;
// alert(countryCode);
$("#confirm_lat1").val(marker1.getPosition().lat());
$("#confirm_lng1").val(marker1.getPosition().lng());
$("#confirm_formattedAddress1").val(results[0].formatted_address);
$(".confirm_your_location1").show();
$("#address1").val(results[0].formatted_address);
}
}
});
});
} else {
console.log('No results found');
}
} else {
console.log('Geocoder failed due to: ' + status);
}
});
},
function(error) {
console.log('Error getting location:', error.message);
}
);
} else {
locationInfo.innerHTML = 'Geolocation is not supported by this browser.';
}
}
function updateMarkerPosition(latLng) {
// Update the marker position on the UI
document.getElementById('marker-position').innerHTML = `Marker Position: ${latLng.lat()}, ${latLng.lng()}`;
}
function updateAddress(latLng) {
// Use the Geocoder to get the address based on the marker's position
let geocoder = new google.maps.Geocoder();
geocoder.geocode({'location': latLng}, function(results, status) {
if (status === 'OK') {
if (results[0]) {
// Update the address on the UI
document.getElementById('address').innerHTML = `Address: ${results[0].formatted_address}`;
} else {
console.error('No results found');
}
} else {
console.error(`Geocoder failed due to: ${status}`);
}
});
}
function initMap() {
getCurrentLocation();
}
$(document).on("click",".confirm_your_location",function(){
$("#lat").val($("#confirm_lat").val());
$("#lng").val($("#confirm_lng").val());
$("#formattedAddress").val($("#confirm_formattedAddress").val());
$(".bar").addClass("actv");
if($("#lat").val() != "")
{
var form_data = new FormData($("#eta_calculaion")[0]);
$.ajax({
url: 'adhoc-eta',
type: 'POST',
data: form_data,
dataType: 'json',
processData: false,
contentType: false,
success: function(response) {
// Handle the successful response
// console.log('Success:', response);
if(response.success)
{
var html_content = "";
for(var i=0;i<response.data.length;i++)
{
var distance = response.data[i].distance;
var base_distance = response.data[i].base_distance;
var base_price = parseFloat(response.data[i].base_price) + parseFloat(response.data[i].distance_price);
html_content += '<div class="available-vehicle-details" data-val="'+response.data[i].zone_type_id+'"><div class="vehicle-info"> <div class="vehicle-image"><img src="'+response.data[i].icon+'"><div class="time-arrival">2 min</div></div></div><div class="vehicle-info-details"> <div class="vehicle-names">'+response.data[i].type_name+'</div><div class="vehicle-content">Get an auto at your doorstep</div></div><div class="right-arrow"><span class="price">'+response.data[i].currency+''+parseFloat(response.data[i].total.toFixed(2))+'</span> </div> </div><div class="horizontal-line"></div>';
}
$(".daily_ride_vehicle").html(html_content)
setTimeout(function() {
$(".search_pickup_location").html($("#confirm_formattedAddress").val());
$(".content-wrapper").show();
$(".detail-engine-data").show();
$(".content-wrapper1").hide();
$(".content-wrapper2").hide();
$(".content-wrapper3").hide();
$(".bar").removeClass("actv");
}, 200);
$(".search_pickup_location").addClass("actv");
$(".available_ride").show();
$(".promo_coupon").show();
$(".daily_ride_vehicle").show();
$(".pickup_address").addClass("actv");
}
},
error: function(xhr, status, error) {
// Handle errors
console.error('Error:', xhr.responseText);
}
});
}
else{
setTimeout(function() {
$(".search_pickup_location").html($("#confirm_formattedAddress").val());
$(".content-wrapper").show();
$(".detail-engine-data").show();
$(".content-wrapper1").hide();
$(".content-wrapper2").hide();
$(".content-wrapper3").hide();
$(".bar").removeClass("actv");
}, 200);
$(".search_pickup_location").addClass("actv");
$(".available_ride").hide();
$(".promo_coupon").hide();
$(".daily_ride_vehicle").hide();
}
})
$(document).on("click",".confirm_your_location1",function(){
$("#lat1").val($("#confirm_lat1").val());
$("#lng1").val($("#confirm_lng1").val());
$("#formattedAddress1").val($("#confirm_formattedAddress1").val());
$(".bar").addClass("actv");
if($("#lat").val() != "")
{
var form_data = new FormData($("#eta_calculaion")[0]);
$.ajax({
url: 'adhoc-eta',
type: 'POST',
data: form_data,
dataType: 'json',
processData: false,
contentType: false,
success: function(response) {
// Handle the successful response
// console.log('Success:', response);
if(response.success)
{
var html_content = "";
for(var i=0;i<response.data.length;i++)
{
var distance = response.data[i].distance;
var base_distance = response.data[i].base_distance;
var base_price = parseFloat(response.data[i].base_price) + parseFloat(response.data[i].distance_price);
html_content += '<div class="available-vehicle-details" data-val="'+response.data[i].zone_type_id+'"><div class="vehicle-info"> <div class="vehicle-image"><img src="'+response.data[i].icon+'"><div class="time-arrival">2 min</div></div></div><div class="vehicle-info-details"> <div class="vehicle-names">'+response.data[i].type_name+'</div><div class="vehicle-content">Get an auto at your doorstep</div></div><div class="right-arrow"><span class="price">'+response.data[i].currency+''+response.data[i].total.toFixed(2)+'</span> </div> </div><div class="horizontal-line"></div>';
}
$(".daily_ride_vehicle").html(html_content)
setTimeout(function() {
$(".pickup_address").html($("#confirm_formattedAddress1").val());
$(".content-wrapper").show();
$(".detail-engine-data").show();
$(".content-wrapper1").hide();
$(".content-wrapper2").hide();
$(".content-wrapper3").hide();
$(".bar").removeClass("actv");
}, 200);
$(".search_pickup_location").addClass("actv");
$(".pickup_address").addClass("actv");
if($(".item-name.actv").attr("data-val") == "rentals")
{
$(".available_ride").hide();
$(".promo_coupon").hide();
$(".daily_ride_vehicle").hide();
}
else{
$(".available_ride").show();
$(".promo_coupon").show();
$(".daily_ride_vehicle").show();
}
}
},
error: function(xhr, status, error) {
// Handle errors
console.error('Error:', xhr.responseText);
}
});
}
else{
setTimeout(function() {
$(".pickup_address").html($("#confirm_formattedAddress1").val());
$(".content-wrapper").show();
$(".detail-engine-data").show();
$(".content-wrapper1").hide();
$(".content-wrapper2").hide();
$(".bar").removeClass("actv");
}, 200);
$(".available_ride").hide();
$(".promo_coupon").hide();
$(".daily_ride_vehicle").hide();
}
})
$(document).on("click",".opt-text-button",function(){
var response = grecaptcha.getResponse(window.recaptchaWidgetId);
$(".opt-text-button").removeClass("actv");
// grecaptcha.reset(widgetid);
if($("#input-dial-number").val() != "" && $("#input-dial-number").val() !== undefined && response !="") {
$(".otp-error-message").hide();
const phoneNumber = $("#dial_code").val()+""+$("#input-dial-number").val()+"";
const name = $("#input-name").val();
const appVerifier = window.recaptchaVerifier;
$(".bar").addClass("actv");
var this_data = $(this);
// firebase.auth().signInWithPhoneNumber(phoneNumber, appVerifier)
// .then((confirmationResult) => {
// SMS sent. Prompt user to type the code from the message, then sign the
// user in with confirmationResult.confirm(code).
// window.confirmationResult = confirmationResult;
// console.log(confirmationResult);
this_data.addClass("actv");
$(".otp-design").hide();
$(".verify-otps").show();
$(".bar").removeClass("actv");
this_data.removeClass("actv");
$(".entered-no").html($("#input-dial-number").val());
$(".otp-error-message-verify").html('');
$(".otp-error-message-verify").hide();
$(".opt-text-button-verify").removeClass("actv");
$("#input-name1").val('');
// ...
// }).catch((error) => {
// $(".otp-error-message").html('OTP Not sent . Please check the Number');
// $(".otp-error-message").show();
// $(".bar").removeClass("actv");
// });
}
// else{
// $(".otp-error-message").show();
// $(".otp-error-message").html('Please Enter the mobile number');
// }
});
$(document).on("click",".back-to-home",function(){
$("#input-dial-number").val('');
$("#input-name").val('');
grecaptcha.reset(window.recaptchaWidgetId);
$(".verify-otps").hide();
$(".otp-design").show();
$(".content-wrapper").hide();
$(".detail-engine-data").hide();
$(".opt-text-button").removeClass("actv");
$(".otp-error-message").hide();
$(".otp-error-message").html('');
});
// function clearUser(uid) {
// // Use the UID to delete the user
// firebase.auth().deleteUser(uid);
// }
$(document).on("click",".opt-text-button-verify",function(){
$(".otp-error-message-verify").html('');
$(".otp-error-message-verify").hide();
$(this).removeClass("actv");
$(".bar").addClass("actv");
var this_dt = $(this);
if($("#input-name1").val() != "" && $("#input-name1").val() !== undefined){
var code = $("#input-name1").val();
var csrfToken = $('meta[name="csrf-token"]').attr('content');
var form_data = new FormData($("#Adduser")[0]);
// confirmationResult.confirm(code).then((result) => {
// User signed in successfully.
grecaptcha.reset(window.recaptchaWidgetId);
$.ajax({
headers: {
'X-CSRF-TOKEN': csrfToken
},
url: 'Adduser',
type: 'POST',
data: form_data,
dataType: 'json',
processData: false,
contentType: false,
success: function(response) {
// Handle the successful response
if(response.status == "success")
{
const phoneNumber = $("#dial_code").val()+""+$("#input-dial-number").val()+"";
const name = $("#input-name").val();
$("#model-promo-input-name").val(name);
$("#model-promo-input-number").val(phoneNumber);
window.location.reload();
}
},
error: function(xhr, status, error) {
// Handle errors
console.error('Error:', xhr.responseText);
}
});
// }).catch((error) => {
// console.log("bad verification codesss");
// $(".otp-error-message-verify").html('OTP is Invalid');
// $(".otp-error-message-verify").show();
// $(".opt-text-button-verify").addClass("actv");
// $(".bar").removeClass("actv");
// });
}
else{
$(".otp-error-message-verify").html('Please Enter the OTP');
$(".otp-error-message-verify").show();
}
})
$(document).on("input","#input-name1",function(){
if($(this).val() != ""){
$(".opt-text-button-verify").addClass("actv");
}
})
$(document).on("click",".available-vehicle-details",function(){
$(".available-vehicle-details").removeClass("actv");
$(this).addClass("actv");
if($(this).hasClass("package-list"))
{
$(".book_now1").addClass("actv");
$(".book_now1").show();
}
else{
$(".book_now").addClass("actv");
$(".book_now").show();
}
})
$(document).on("click",".promocode-cancel",function(){
$(".model-init1").hide();
$(".model-init").hide();
})
$(document).on("click",".receiver-add",function(){
$(".model-init1").hide();
$(".model-init").hide();
})
$(document).on("click",".promocode-submit",function(){
if($("#model-promo-input") != "")
{
var form_data = new FormData($("#eta_calculaion")[0]);
form_data.append("promo_code",$("#model-promo-input").val());
$.ajax({
url: 'adhoc-eta',
type: 'POST',
data: form_data,
dataType: 'json',
processData: false,
contentType: false,
success: function(response) {
// Handle the successful response
// console.log('Success:', response);
if(response.success)
{
$(".model-init1").hide();
$(".model-init").hide();
var html_content = "";
for(var i=0;i<response.data.length;i++)
{
var distance = response.data[i].distance;
var base_distance = response.data[i].base_distance;
html_content += '<div class="available-vehicle-details" data-val="'+response.data[i].zone_type_id+'"><div class="vehicle-info"> <div class="vehicle-image"><img src="'+response.data[i].icon+'"><div class="time-arrival">2 min</div></div></div><div class="vehicle-info-details"> <div class="vehicle-names">'+response.data[i].type_name+'</div><div class="vehicle-content">Get an auto at your doorstep</div></div><div class="right-arrow"><span class="price">'+response.data[i].currency+''+parseFloat(response.data[i].total.toFixed(2))+'</span> </div> </div><div class="horizontal-line"></div>';
}
$(".daily_ride_vehicle").html(html_content)
// console.log(response);
setTimeout(function() {
$(".search_pickup_location").html($("#confirm_formattedAddress").val());
$(".content-wrapper").show();
$(".detail-engine-data").show();
$(".content-wrapper1").hide();
$(".content-wrapper2").hide();
$(".content-wrapper3").hide();
$(".bar").removeClass("actv");
}, 200);
$(".search_pickup_location").addClass("actv");
$(".available_ride").show();
$(".promo_coupon").show();
$(".daily_ride_vehicle").show();
$(".pickup_address").addClass("actv");
}
},
error: function(xhr, status, error) {
// Handle errors
console.error('Status Code:', xhr.status);
var response =JSON.parse(xhr.responseText);
console.error('Error:', JSON.parse(xhr.responseText));
if(xhr.status == 500)
{
$(".promo-code-error").html(response.message);
}
}
});
}
else{
$(".promo-code-error").html('Please enthe the promo code');
}
})
$(document).on("click",".promo_coupon",function(){
$(".model-init1").show();
$(".model-content").show();
$(".model-content1").hide();
})
$(document).on("click",".receiver-dt",function(){
$(".model-init").show();
$(".model-content1").show();
$(".model-content").hide();
})
$(document).on("click",".confirm_button1",function(){
$(".model-init").hide();
$(".model-init1").show();
$(".model-content1").hide();
$(".model-content").hide();
$(".model-content2").show();
});
$(document).on("click",".date-edit",function(){
$(".model-init1").show();
$(".model-content1").hide();
$(".model-content").hide();
$(".model-content2").show();
});
$(document).on('change', '.radio-option', function() {
var selectedValue = $(this).val();
if(selectedValue == "qty")
{
$(".qunatity-input").show();
}
else{
$(".qunatity-input").hide();
}
});
$(document).on("click",".booking-back",function(){
$(".bar").addClass("actv");
setTimeout(function() {
// $(".available_ride").show();
$(".content-wrapper3").hide();
$(".rental_ride").hide();
$(".available-vehicle-details").removeClass('actv');
$(".package").hide();
$(".bar").removeClass("actv");
$(".book_now").removeClass("actv");
$(".book_now").hide();
$(".add-details").hide();
$(".detail-engine-data").show();
$(".content-wrapper").show();
$("#packagePicker option[value='select']").prop("selected", true);
$('.desktop-bg.p2p').css('background-image', 'url("https://olawebcdn.com/images/v1/bg_city.jpg")');
$(".from-details.out_station").hide();
$(".from-details.booking_type").hide();
$(".from-details.daily_rides").show();
$(".from-details.rentals").hide();
}, 200);
})
function package_booking(){
// Push a new state to the history and change the URL
var form_data = new FormData($("#eta_calculaion")[0]);
var transport_type = $(".package-list.actv").attr("data-val");
var rental_package_id = $(".package-list.actv").attr("data-id");
var request_eta_amount = $(".package-list.actv").attr("data-amount");
form_data.append("vehicle_type",transport_type);
form_data.append("rental_package_id",rental_package_id);
form_data.append("request_eta_amount",request_eta_amount);
form_data.append("country_code",'{{Session("dial_code")}}');
form_data.append("mobile",'{{Session("mobile")}}');
$.ajax({
url: 'adhoc-create-request',
type: 'POST',
data: form_data,
dataType: 'json',
processData: false,
contentType: false,
success: function(response) {
// Handle the successful response
console.log('Success:', response);
$(".model-init1").html('<div class="model-wrapper"><div class="model-content"> <div class="booking-confirmation image"> <img src="{{ asset("images/success.jpeg") }}" id="success-image"> </div> <div class="booking-confirmation-text">Booking Confirmed Successfully</div> </div> </div>');
$(".model-init1").show();
var stateObj = { data: response.data }; // You can pass any data as the state object
var title = "New Page Title";
var newUrl = "{{ url('/') }}/new-booking?request_id="+response.data.id+"";
history.pushState(stateObj, title, newUrl);
setTimeout(function() {
$(".content-wrapper").show();
$(".content-wrapper3").hide();
$(".content-wrapper4").show();
$(".content-wrapper4").html();
}, 200);
},
error: function(xhr, status, error) {
// Handle errors
console.error('Error:', xhr.responseText);
}
});
}
google.maps.event.addDomListener(window, 'load', initAutocomplete);
google.maps.event.addDomListener(window, 'load', initAutocomplete1);
google.maps.event.addDomListener(window, 'load', initMap);