/**
* Place any jQuery/helper plugins in here.
*/
$(function () {
/**
* Checkbox tree for permission selecting
*/
let permissionTree = $('.permission-tree :checkbox');
permissionTree.on('click change', function (){
if($(this).is(':checked')) {
$(this).siblings('ul').find('input[type="checkbox"]').attr('checked', true).attr('disabled', true);
} else {
$(this).siblings('ul').find('input[type="checkbox"]').removeAttr('checked').removeAttr('disabled');
}
});
permissionTree.each(function () {
if($(this).is(':checked')) {
$(this).siblings('ul').find('input[type="checkbox"]').attr('checked', true).attr('disabled', true);
}
});
})
|