MediaWiki:Common.js: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 174: Line 174:


     // Function to check if filters are cleared for given selectors and update visibility of corresponding community elements
     // Function to check if filters are cleared for given selectors and update visibility of corresponding community elements
    function updateCommunityElementsVisibility(selectors, communityElements) {
function updateCommunityElementsVisibility(selectors, communityElements) {
        for (var i = 0; i < selectors.length; i++) {
    for (var i = 0; i < selectors.length; i++) {
            var selector = selectors[i];
        var selector = selectors[i];
            var checkedFilters = $(selector + ' .filtered-value-option input[type="checkbox"]:checked');
        var communityElement = communityElements[i]; // Access the corresponding community element
            console.log('Checked filters count in ' + selector + ':', checkedFilters.length);
        var checkedFilters = $(selector + ' .filtered-value-option input[type="checkbox"]:checked');
        console.log(`Checked filters count in ${selector}:`, checkedFilters.length);
        // If no filters are checked, show the community element associated with this selector
        if (checkedFilters.length === 0) {
            console.log(`All filters are cleared in ${selector}`);
            communityElement.show();
        } else {
            console.log(`Some filters are still active in ${selector}`);
            communityElement.hide(); // Hide the community element if any filters are active
        }
    }
}


            // If no filters are checked, show the community element associated with this selector
            if (checkedFilters.length === 0) {
                console.log('All filters are cleared in ' + selector);
                communityElements[i].show();
            } else {
                console.log('Some filters are still active in ' + selector);
                communityElements[i].hide(); // Hide the community element if any filters are active
            }
        }
    }




Navigation menu