MediaWiki:Common.js: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Tag: Reverted
Line 153: Line 153:
     });
     });


/* // Initial checks
    // Initial checks
checkFiltersCleared('#list', communityFeatured);
checkFiltersCleared('#list-list', communityFeatured); */
 
    // Array of selectors
     var selectors = ['#list', '#list-list'];
     var selectors = ['#list', '#list-list'];


Line 164: Line 160:
         checkFiltersCleared(selector, communityFeatured);
         checkFiltersCleared(selector, communityFeatured);
     });
     });


// Function to check if all filters are cleared and return boolean
// Function to check if all filters are cleared and return boolean
Line 383: Line 378:
}
}


// Function to check if all filters are cleared in block view
/* // Function to check if all filters are cleared in block view
function checkBlockFiltersCleared() {
function checkBlockFiltersCleared() {
    var checkedFilters = $('#list .filtered-value-option input[type="checkbox"]:checked');
    var checkedFilters = $('#list .filtered-value-option input[type="checkbox"]:checked');
Line 407: Line 402:
        console.log("Some filters are still active in list view");
        console.log("Some filters are still active in list view");
    }
    }
}
} */
 
    // combine
    // Function to check if all filters are cleared in a given view
    function checkFiltersCleared(selector) {
        var checkedFilters = $(selector + ' .filtered-value-option input[type="checkbox"]:checked');
        console.log("Checked filters count in " + selector + ":", checkedFilters.length);
 
        if (checkedFilters.length === 0) {
            console.log("All filters are cleared in " + selector);
            communityFeatured.show();
        } else {
            console.log("Some filters are still active in " + selector);
        }
    }
 
// Function to update the visibility of featured elements based on filters
// Function to update the visibility of featured elements based on filters
Line 435: Line 445:
    filteredListItems.css('width', 'calc(20% - 0px)');
    filteredListItems.css('width', 'calc(20% - 0px)');
    // Check if filters are cleared before showing the featured content
        checkFiltersCleared('#list'); // For block view
    checkBlockFiltersCleared();
        checkFiltersCleared('#list-list'); // For list view
    checkListFiltersCleared();
}
}

Navigation menu