<script src="/admin/app-assets/js/core/libraries/jquery.min.js"></script>
<script src="/admin/app-assets/vendors/js/forms/select/select2.full.min.js"></script>
<script src="/admin/app-assets/js/scripts/forms/select/form-select2.js"></script>
<script>

    $(document).ready(function(){

        const checkedAll = document.getElementById("checkedAll");
        const childCheckboxes = document.querySelectorAll(".childs"); 

        const allChecked = Array.from(childCheckboxes).every(checkbox => checkbox.checked);
        checkedAll.checked = allChecked;
   

        $(document).on('submit','#createRole',function(e){

        e.preventDefault();

        const confirm  = "<%=i18n.__('common.add')%>"

        const nameAr = String($('input[name="name[ar]"]').val());

        const nameEn = String($('input[name="name[en]"]').val());

        if(!nameAr.trim().length || !nameEn.trim().length ){
            $(this).remove('was-validated');
        }else{
            $(this).add('was-validated');
        }

        if(nameAr.trim().length && nameEn.trim().length ){
            ajaxUpload($(this),{},"uploadWithOutImage",confirm);        
        }  
    
    });

        $(document).on('submit','#editRole',function(e){

            e.preventDefault();

            const confirm  = "<%=i18n.__('common.add')%>"

            const nameAr = String($('input[name="name[ar]"]').val());

            const nameEn = String($('input[name="name[en]"]').val());

            if(!nameAr.trim().length || !nameEn.trim().length ){
                $(this).remove('was-validated');
            }else{
                $(this).add('was-validated');
            }

            if(nameAr.trim().length && nameEn.trim().length ){
                ajaxUpload($(this),{},"uploadWithOutImage",confirm);        
            }  

        });

    })

</script>
