// Selected = is clicked sport selected or not, BOOL // Sports = all selected sports, ARRAY $(".sport").on("selected", function(e, selected, sports) { console.log(selected, sports); }) window.addEventListener('DOMContentLoaded', (event) => { window.sessionStorage.setItem('tweets', JSON.stringify([])); }); $(".sport").on("click", function() { $(this).toggleClass("selected") let sportName = $(this).children()[1].innerHTML // 2nd element, which is the sport name let index = selectedSports.indexOf(sportName) if (index > -1 ) { // If element is found in array selectedSports.splice(index, 1) // Remove sport at index } else { selectedSports.push(sportName) // Add sport to array } $(this).trigger("selected", [selectedSports.includes(sportName), selectedSports]) // Trigger event showFeeds() }) $(window).on("resize", function(){ showFeeds() }); $(window).on("load", function() { showFeeds() }) $(".sortby").on("click", function() { $(".sort-dropdown").toggle() // $(".sort-btn").toggleClass("radius-bottom") }) $(".sort-dropdown-list li").on("click", function() { $(".sort-dropdown").toggle() filters.sorted = $(this).val() $(window).trigger("test", filters) }) $(window).on("test", function(e, filter) { console.log(filter); })