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