FINALY WORKING FILTERED FEED, kinda
This commit is contained in:
		| @@ -82,14 +82,13 @@ function searchForWords(searchWords, tweets){ | |||||||
|     for (let i = 0; i < tweets.length; i++) { |     for (let i = 0; i < tweets.length; i++) { | ||||||
|         var tweet = tweets[i] |         var tweet = tweets[i] | ||||||
|         for(let i=0; i < searchWords.length; i++){ |         for(let i=0; i < searchWords.length; i++){ | ||||||
|             console.log(tweet.text.toLowerCase().includes(searchWords[i].toLowerCase())) |             var text = tweet.text.toLowerCase() | ||||||
|             if (!tweet.text.toLowerCase().includes(searchWords[i].toLowerCase())) { |             var word = searchWords[i].toLowerCase() | ||||||
|                 tweets.splice(i, 1) |             if (text.includes(word)) { | ||||||
|  |                 filteredTweets.push(tweet) | ||||||
|                 break |                 break | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|         console.log(tweet, searchWords) |  | ||||||
|         filteredTweets.push(tweet) |  | ||||||
|     } |     } | ||||||
|     return filteredTweets.reverse() |     return filteredTweets.reverse() | ||||||
| } | } | ||||||
|   | |||||||
| @@ -66,8 +66,8 @@ $(".logo").on("click", function() { | |||||||
| }) | }) | ||||||
|  |  | ||||||
| $(window).on("filter", function() { | $(window).on("filter", function() { | ||||||
|     var parent = $("div.filtered") |     var parent = document.querySelector("#filtered") | ||||||
|     $("div.filtered").innerHTML = "" |     parent.replaceChildren(); | ||||||
|  |  | ||||||
|     console.debug(filters); |     console.debug(filters); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -77,6 +77,7 @@ block.fn.tweets = function(config) { | |||||||
|  |  | ||||||
|     // register default handler for handling tweet data |     // register default handler for handling tweet data | ||||||
|     this.actions(function(e, tweet){ |     this.actions(function(e, tweet){ | ||||||
|  |         $(window).trigger("filter"); | ||||||
|         tweets = window.sessionStorage.getItem('tweets'); |         tweets = window.sessionStorage.getItem('tweets'); | ||||||
|         tweets = JSON.parse(tweets); |         tweets = JSON.parse(tweets); | ||||||
|         tweets.push(tweet); |         tweets.push(tweet); | ||||||
| @@ -86,15 +87,8 @@ block.fn.tweets = function(config) { | |||||||
|         } |         } | ||||||
|         window.sessionStorage.setItem('tweets', JSON.stringify(tweets)); |         window.sessionStorage.setItem('tweets', JSON.stringify(tweets)); | ||||||
|  |  | ||||||
|         // remove stale tweets |         // remove tweets | ||||||
|         // if ($list.childElementCount > options.memory) { |  | ||||||
|         //     console.log("Deleted") |  | ||||||
|         //     // delete last child element |  | ||||||
|         //     // $list.removeChild($list.lastChild); |  | ||||||
|         // } |  | ||||||
|         $list.replaceChildren(); |         $list.replaceChildren(); | ||||||
|         // tweets = filterTweets(tweets, filters.blockedWords, filters.searchedWords + filters.sports, filters.sorted, filters.order); |  | ||||||
|         // tweets = sortTweets(tweets); |  | ||||||
|         var displayTweets = tweets.reverse().slice(0, options.memory).reverse(); |         var displayTweets = tweets.reverse().slice(0, options.memory).reverse(); | ||||||
|         for (i = 0; i < options.memory-1; i++){ |         for (i = 0; i < options.memory-1; i++){ | ||||||
|             $list.prepend(tweetCell(displayTweets[i])); |             $list.prepend(tweetCell(displayTweets[i])); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user