Edit File: ef89ad21b7823fd94b117d4d443458a319fa5420.php
<script> $(document).ready(function() { $(document).on('submit', '.store', function(e) { e.preventDefault(); var url = $(this).attr('action') $.ajax({ url: url, method: 'post', data: new FormData($(this)[0]), dataType: 'json', processData: false, contentType: false, beforeSend: function() { $(".submit_button").html( '<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>' ).attr('disabled', true) }, success: function(response) { $(".text-danger").remove() $('.store input').removeClass('border-danger') $(".submit_button").html("<?php echo e(__('admin.add')); ?>").attr( 'disabled', false) if (response.key !== 'unauthorized') { Swal.fire({ position: 'top-start', type: 'success', title: '<?php echo e(__('admin.added_successfully')); ?>', showConfirmButton: false, timer: 1500, confirmButtonClass: 'btn btn-primary', buttonsStyling: false, }) } setTimeout(function() { window.location.replace(response.url) }, 1000); }, error: function(xhr) { $(".submit_button").html("<?php echo e(__('admin.add')); ?>").attr( 'disabled', false) $(".text-danger").remove() $('.store input').removeClass('border-danger') $.each(xhr.responseJSON.errors, function(key, value) { // if kay has "." it means that input has two languages do this action to handle input name if (key.indexOf(".") >= 0) { var split = key.split('.') key = split[0] + '\\[' + split[1] + '\\]' } $('.store .error.' + key).append( `<span class="mt-5 text-danger">${value}</span>`); // file inputs $('.store input[name^=' + key + ']').addClass( 'border-danger') $('.store input[name^=' + key + '][type=file]').closest( '.col-12') .after( `<p class="text-danger text-center" style="margin-top: -10px">${value}</p>` ); // normal inputs $('.store input[name^=' + key + ']').addClass( 'border-danger') $('.store input[name^=' + key + '][type!=file]').after( `<span class="text-danger">${value}</span>`); // for textarea $('.store textarea[name^=' + key + ']').addClass( 'border-danger') $('.store textarea[name^=' + key + ']').after( `<span class="mt-1 text-danger">${value}</span>`); // for select input $('.store select[name^=' + key + ']').addClass( 'border-danger') $('.store select[name^=' + key + ']').after( `<span class="mt-1 text-danger">${value}</span>`); if(key.includes('licencses_certificate') || key.includes('identity_images') || key.includes('car_images')) { toastr.error(value) } }); }, }); }); }); </script> <?php /**PATH /home/thunderw/public_html/resources/views/admin/shared/submitAddForm.blade.php ENDPATH**/ ?>
Back to File Manager