WordPress.org

Make WordPress Core

Ticket #20261: 20261-5.diff

File 20261-5.diff, 1.2 KB (added by jkudish, 2 years ago)
  • wp-admin/js/common.dev.js

    Property changes on: .
    ___________________________________________________________________
    Added: svn:ignore
       + .idea
    
    
     
    306306                }); 
    307307        }); 
    308308 
     309        // toggle "all" checkboxes when checking a checkbox in a table list 
     310        $('tbody .check-column :checkbox').click( function() { 
     311 
     312                var $current_checkbox = $(this); 
     313                var $current_table = $(this).closest('table'); 
     314                var $check_all_checkboxes = $current_table.find('thead .check-column :checkbox, tfoot .check-column :checkbox'); 
     315                var $all_child_checkboxes = $current_table.find('tbody .check-column :checkbox'); 
     316 
     317                $check_all_checkboxes.prop('checked', function() { 
     318 
     319                        if ( !$current_checkbox.prop('checked') || $all_child_checkboxes.not(':checked').length > 0 ) { 
     320                                return false; 
     321                        } else { 
     322                                console.log( 'all are checked' ); 
     323                                return true; 
     324                        } 
     325 
     326                }); 
     327 
     328        }); 
     329 
    309330        $('#default-password-nag-no').click( function() { 
    310331                setUserSetting('default_password_nag', 'hide'); 
    311332                $('div.default-password-nag').hide();