
Property changes on: .
___________________________________________________________________
Added: svn:ignore
   + .idea


Index: wp-admin/js/common.dev.js
===================================================================
--- wp-admin/js/common.dev.js	(revision 20966)
+++ wp-admin/js/common.dev.js	(working copy)
@@ -306,6 +306,27 @@
 		});
 	});
 
+	// toggle "all" checkboxes when checking a checkbox in a table list
+	$('tbody .check-column :checkbox').click( function() {
+
+		var $current_checkbox = $(this);
+		var $current_table = $(this).closest('table');
+		var $check_all_checkboxes = $current_table.find('thead .check-column :checkbox, tfoot .check-column :checkbox');
+		var $all_child_checkboxes = $current_table.find('tbody .check-column :checkbox');
+
+		$check_all_checkboxes.prop('checked', function() {
+
+			if ( !$current_checkbox.prop('checked') || $all_child_checkboxes.not(':checked').length > 0 ) {
+				return false;
+			} else {
+				console.log( 'all are checked' );
+				return true;
+			}
+
+		});
+
+	});
+
 	$('#default-password-nag-no').click( function() {
 		setUserSetting('default_password_nag', 'hide');
 		$('div.default-password-nag').hide();
