var $ = jQuery; $(document).ready(function() { $('body').on('change', '#logo', function(event) { $('#cv-image-size').css('display','none') $('#image-ext').css('display','none') var isValidFile = false; var image = $('#logo'); var allowedExtension = ["jpg","jpeg","png"]; var srcChunks = image[0].files[0].name.split( '.' ); var fileExtension = srcChunks[ srcChunks.length - 1 ].toLowerCase(); var imageSize = image[0].files[0].size; $('#dev-submit-cv, #submit-file').removeAttr('disabled'); if ( imageSize >= 12582912 ) { $('#cv-image-size').css('display','block'); $('#dev-submit-cv, #submit-file').attr('disabled', 'disabled'); } for(var index in allowedExtension) { if(fileExtension === allowedExtension[index]) { isValidFile = true; break; } } if(!isValidFile) { $('#image-ext').css('display','block'); $('#dev-submit-cv, #submit-file').attr('disabled', 'disabled'); } }); $("#cv").change(function(event) { $('#cv-resume-size').css('display','none'); $('#cv-resume-ext').css('display','none'); var isValidFile = false; var image = $('#cv'); var allowedExtension = ["jpg","jpeg","png", "pdf"]; var srcChunks = image[0].files[0].name.split( '.' ); var fileExtension = srcChunks[ srcChunks.length - 1 ].toLowerCase(); var imageSize = image[0].files[0].size; $('#dev-submit-cv, #submit-file').removeAttr('disabled'); if ( imageSize >= 12582912 ) { $('#cv-resume-size').css('display','block'); $('#dev-submit-cv, #submit-file').attr('disabled', 'disabled'); } for(var index in allowedExtension) { if(fileExtension === allowedExtension[index]) { isValidFile = true; break; } } if(!isValidFile) { $('#cv-resume-ext').css('display','block'); $('#dev-submit-cv, #submit-file').attr('disabled', 'disabled'); } }); $('.modal').on('hidden.bs.modal', function () { $(this).find('form').each(function() { $(this)[0].reset(); }); $(this).find('.error').hide(); }); $('form input[name=experience-present]').change(function() { var $presentDiv = $('form input[name=experience-to]').parent(); if ($(this).is(':checked')) { $presentDiv.hide(); } else { $presentDiv.show(); } }); $('.delete-cv-row').click(function() { var element = $(this); var index = element.data('index'); var field = element.data('field'); var resume = element.data('resume'); var message = element.data('message'); confirmModal(message, function () { let data = { action: 'delete-cv-record', index: index, field: field, resume: resume }; showLoader(); $.ajax({ url: ajax_object.ajax_url, method: 'post', data: data, dataType: 'json' }).done(function () { let contrainer = element.closest('.cv-repeated-row'); hideLoader(); contrainer.hide(); if ( $('.cv-repeated-row').length <= 1 ) { $('.empty-state').show(); } location.reload(); }); }); }); $(".build-cv form").submit(function() { // prevent duplicate form submissions $(this).find(":submit").attr('disabled', 'disabled'); }); });