Elgg  Version 5.1
Functions
bulk_actions.js File Reference

Go to the source code of this file.

Functions

 define (['jquery', 'elgg/spinner'], function($, spinner){function disable_submit(){$('form.elgg-form-admin-users-bulk-actions').find('button[type="submit"]').prop('disabled', true);};function enable_submit(){$('form.elgg-form-admin-users-bulk-actions').find('button[type="submit"]').prop('disabled', false);}$(document).on('change', 'form.elgg-form-admin-users-bulk-actions input[name="user_guids"]', function(){if($(this).is(':checked')){$('form.elgg-form-admin-users-bulk-actions input[name="user_guids[]"]:not(:checked)').prop('checked', true);}else{$('form.elgg-form-admin-users-bulk-actions input[name="user_guids[]"]:checked').prop('checked', false);}});$(document).on('submit', '.elgg-form-admin-users-bulk-actions', function(){var $checkboxes=$(this).find('input[type="checkbox"]:checked');if(!$checkboxes.length){return false;}spinner.start();disable_submit();});$(document).on('change', '.elgg-form-admin-users-bulk-actions input[type="checkbox"]', function(){var $checkboxes=$('.elgg-form-admin-users-bulk-actions input[type="checkbox"]:checked');if($checkboxes.length){enable_submit();}else{disable_submit();}});})
 

Function Documentation

define ( function($, spinner){function disable_submit(){$('form.elgg-form-admin-users-bulk-actions').find('button[type="submit"]').prop('disabled', true);};function enable_submit(){$('form.elgg-form-admin-users-bulk-actions').find('button[type="submit"]').prop('disabled', false);}$(document).on('change', 'form.elgg-form-admin-users-bulk-actions input[name="user_guids"]', function(){if($(this).is(':checked')){$('form.elgg-form-admin-users-bulk-actions input[name="user_guids[]"]:not(:checked)').prop('checked', true);}else{$('form.elgg-form-admin-users-bulk-actions input[name="user_guids[]"]:checked').prop('checked', false);}});$(document).on('submit', '.elgg-form-admin-users-bulk-actions', function(){var $checkboxes=$(this).find('input[type="checkbox"]:checked');if(!$checkboxes.length){return false;}spinner.start();disable_submit();});$(document).on('change', '.elgg-form-admin-users-bulk-actions input[type="checkbox"]', function(){var $checkboxes=$('.elgg-form-admin-users-bulk-actions input[type="checkbox"]:checked');if($checkboxes.length){enable_submit();}else{disable_submit();}});}  )