<script>
    document.addEventListener('DOMContentLoaded', function() {
        $('.modal').on('shown.bs.modal', function() {
            $('.modal-body:first *:input[type!=hidden]:first').trigger('focus');
        });
        window.livewire.on('item-added', msg => {
            $('#theModal').modal('hide')
            noty(msg)
        });
        window.livewire.on('item-updated', msg => {
            $('#theModal').modal('hide')
            noty(msg)
        });
        window.livewire.on('item-deleted', msg => {
            noty(msg)
        });
        window.livewire.on('item-exists', msg => {
            noty(msg)
        });
        window.livewire.on('item-error', msg => {
            noty(msg)
        });
        window.livewire.on('item-message', msg => {
            noty(msg)
        });
        window.livewire.on('hide-modal', msg => {
            $('#theModal').modal('hide')
        });
        window.livewire.on('show-modal', msg => {
            $('#theModal').modal('show')
        });
        window.livewire.on('not-permission', msg => {
            noty(msg)
        });
    });

    function Confirm(id)
    {
        swal.fire({
            title: 'CONFIRMAR',
            text: '¿Confirmas eliminar el registro?',
            icon: 'warning',
            showCancelButton: true,
            cancelButtonText: 'CERRAR',
            customClass: {
                confirmButton: 'btn btn-success',
                cancelButton: 'btn btn-danger'
        },

            confirmButtonText: 'ACEPTAR',
        }).then(function(result){
            if(result.value)
            {
                window.livewire.emit('deleteRow',id)
                swal.close()
            }
        })
    }
</script>
