From 5896fbd91005cd523bbcbae8a65eb7ce159edc95 Mon Sep 17 00:00:00 2001
From: Robin Appelman <icewind1991@gmail.com>
Date: Mon, 18 Apr 2011 12:49:52 +0200
Subject: [PATCH] make state of select all checkbox consistent

---
 files/js/files.js | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/files/js/files.js b/files/js/files.js
index 6dc1f639e8..906f33a9dd 100644
--- a/files/js/files.js
+++ b/files/js/files.js
@@ -39,6 +39,16 @@ $(document).ready(function() {
             $('td.selection input:checkbox').attr('checked', false);
     });
 	
+	$('td.selection input:checkbox').click(function() {
+		if(!$(this).attr('checked')){
+			$('#select_all').attr('checked',false);
+		}else{
+			if($('td.selection input:checkbox:checked').length==$('td.selection input:checkbox').length){
+				$('#select_all').attr('checked',true);
+			}
+		}
+	});
+	
 	// Delete current file 
 	$('#delete_single_file').click(function() {
 		filename = $('#file_menu').parents('tr:first').find('.filename:first').children('a:first').text();
-- 
GitLab