`
get('get_appointment_custom_field', {user_role: type}, true)
.then((res) => {
customFieldEle.classList.remove("kivi-center");
customFieldEle.innerHTML = ''
if(res.data.status !== undefined && res.data.status){
customFieldEle.innerHTML = res.data.data;
$('#kcCustomFieldsList').find('.appointment_widget_multiselect').each(function() {
$(this).select2({
placeholder: $(this).attr('placeholder'),
allowClear:true,
dropdownCssClass: 'kivicare-custom-dropdown-width'
});
} );
}
}).catch((error) => {
customFieldEle.classList.remove("kivi-center");
customFieldEle.innerHTML = ''
console.log(error);
})
}
function getCountryCodeData() {
get('get_country_code_settings_data', {})
.then((response) => {
if (response.data.status !== undefined && response.data.status === true) {
var valueString = '{"countryCallingCode":"+' + response.data.data.country_calling_code + '","countryCode":"' + response.data.data.country_code + '"}';
jQuery('#CountryCode').val(valueString).trigger('change');
}
})
.catch((error) => {
console.log(error);
displayErrorMessage(this.formTranslation.common.internal_server_error);
})
}
function getUserRegistrationFormData() {
get('get_user_registration_form_settings_data', {})
.then((response) => {
console.log(response.data.data.userRegistrationFormSettingData);
if (response.data.status !== undefined && response.data.status === true) {
let userRegistrationFormSettingData = response.data.data.userRegistrationFormSettingData;
if (userRegistrationFormSettingData === 'on') {
$('#otherGenderOption').show();
} else {
$('#otherGenderOption').hide();
}
return response.data.data.userRegistrationFormSettingData;
}
})
.catch((error) => {
console.log(error);
displayErrorMessage(this.formTranslation.common.internal_server_error);
})
}
function kivicareCustomFieldsData(ele){
var custom_fields = { };
$.each($('#'+ele).find('select, textarea, :input:not(:checkbox)').serializeArray(), function() {
custom_fields[this.name] = this.value;
});
var temp = [];
var temp2= '';
$.each($('#'+ele).find(':input:checkbox').serializeArray(), function(key,value) {
if(temp2 !== value.name){
temp = [];
}
temp.push(value.value)
custom_fields[value.name] = temp;
temp2 = value.name;
});
$('#'+ele).find('.appointment_widget_multiselect').each(function() {
custom_fields[$(this).attr('name')] = $(this).val().map((index)=>{
return { 'id': index, 'text' : index}
});
});
return custom_fields;
}
function kcShowErrorMessage(message){
let ele = $('#kivicare_server_error_msg');
ele.css('display','');
ele.empty();
ele.append(message)
setTimeout(() => {
ele.css('display','none');
}, 3000);
}
function kivicareShowSuccessMessage(message){
let ele = $('#kivicare_success_msg');
ele.css('display','');
ele.text('')
ele.text(message)
setTimeout(() => {
ele.css('display','none');
}, 3000);
}
function kivicareButtonTextChange(ele,txt,disabled){
$(ele).find('button').text(txt);
$(ele).find('button').prop('disabled',disabled);
}
$('#togglePassword').on('click', function (e) {
var passwordInput = document.getElementById("loginPassword");
var toggleIcon = document.getElementById("togglePassword");
if (passwordInput.type === "password") {
passwordInput.type = "text";
toggleIcon.classList.remove("fa-eye");
toggleIcon.classList.add("fa-eye-slash");
} else {
passwordInput.type = "password";
toggleIcon.classList.remove("fa-eye-slash");
toggleIcon.classList.add("fa-eye");
}
});
if (jQuery('select').length > 0) {
jQuery('select').each(function () {
jQuery(this).select2({
width: '100%'
});
});
jQuery('.select2-container').addClass('wide');
}
})(window.jQuery)
}
});