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

    function ConfirmCV(id,CId)
    {
        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'+CId,id)
                swal.close()
            }
        })
    }
</script>
