Edit File: switchActive.blade.php
<style> .change-status { cursor: pointer; } </style> <script> $(document).on('click', '.change-status', function(e) { e.preventDefault(); var id = $(this).data('id'); var route = $(this).data('url'); var $this = $(this); // Store the current span element for later use Swal.fire({ title: '<i class="fa fa-spinner fa-spin"></i>', text: '{{ __('admin.loading') }}', allowOutsideClick: false, showConfirmButton: false, didOpen: () => { Swal.showLoading(); } }); $.ajax({ url: route, type: 'POST', data: { _token: '{{ csrf_token() }}', id: id, }, success: (response) => { Swal.close(); Swal.fire({ position: 'top-start', type: 'success', icon: 'success', title: '{{ __('admin.status_changed') }}', showConfirmButton: false, timer: 1500, confirmButtonClass: 'btn btn-primary', buttonsStyling: false, }); if (response.is_active) { $this.removeClass('btn-outline-danger').addClass('btn-outline-success') .html('{{ __('admin.active') }} <i class="la la-close font-medium-2"></i>'); } else { $this.removeClass('btn-outline-success').addClass('btn-outline-danger') .html( '{{ __('admin.inactive') }} <i class="la la-check font-medium-2"></i>'); } }, error: function(xhr) { console.error(xhr.responseJSON.message); } }); }); </script>
Back to File Manager