]> git.mxchange.org Git - friendica.git/commitdiff
item deletion: fix for don't showing the delete button if item is getting unchecked...
authorrabuzarus <>
Wed, 11 May 2016 14:53:49 +0000 (16:53 +0200)
committerrabuzarus <>
Wed, 11 May 2016 14:53:49 +0000 (16:53 +0200)
js/theme.js

index 5cc5e49f0220301ce30c654174f55bc2684dc472..e6f4da325794ca12909815d1d76d770113ac01a0 100644 (file)
@@ -70,17 +70,26 @@ $(document).ready(function(){
 
        // show bulk deletion button at network page if checkbox is checked
        $('input.item-select').change(function(){
-
-               if($(this).is(':checked')) {
-                       $("a#item-delete-selected").fadeTo('slow', 1);
+               var checked = false;
+
+               // We need to get all checked items, so it would close the delete button
+               // if we uncheck one item and others are still checked.
+               // So return checked = true if there is any checked item
+               $('input.item-select').each( function() {
+                       if($(this).is(':checked')) {
+                               checked = true;
+                               return false;
+                       }
+               });
+               
+               if(checked == true) {
+                       $("a#item-delete-selected").fadeTo(400, 1);
                        $("a#item-delete-selected").show();
                } else {
-                       $("a#item-delete-selected").fadeTo('slow', 0, function(){
+                       $("a#item-delete-selected").fadeTo(400, 0, function(){
                                $("a#item-delete-selected").hide();
-                       });
-                       
+                       });     
                }
-
        });
 
        // add search-headding to the scecond navbar
@@ -431,3 +440,7 @@ String.prototype.rtrim = function() {
        var trimmed = this.replace(/\s+$/g, '');
        return trimmed;
 };
+
+function checkSelected() {
+
+}