diff --git a/dashboard_static/js/code.js b/dashboard_static/js/code.js index 6acacf9..f98c27e 100644 --- a/dashboard_static/js/code.js +++ b/dashboard_static/js/code.js @@ -76,7 +76,7 @@ function tweetCell(tweet) { return cell } -function filter(tweets, bannedWords=[], searchWords=[], likesTop=null, likesBottom=null, retweetsTop=null, retweetsBottom=null, repliesTop=null, repliesBottom=null) { +function filterTweets(tweets, bannedWords=[], searchWords=[], likesTop=null, likesBottom=null, retweetsTop=null, retweetsBottom=null, repliesTop=null, repliesBottom=null) { if(bannedWords.length > 0){ tweets = filterBannedWords(bannedWords, tweets) } @@ -153,3 +153,24 @@ function filterReplies(repliesTop, repliesBottom, tweets){ } return tweets } + +function sortTweets(tweets, likesDes=null, retweets=null, replies=null){ + if(likesDes && likesDes!=null){ + tweets.sort(function(a,b){return b.favorite_count-a.favorite_count}) + } else if (!likesDes && likesDes!=null){ + tweets.sort(function(a,b){return a.favorite_count-b.favorite_count}) + } + if(retweets && retweets!=null){ + tweets.sort(function(a,b){return b.retweet_count-a.retweet_count}) + } else if (!retweets && retweets!=null){ + tweets.sort(function(a,b){return a.retweet_count-b.retweet_count}) + } + if(replies && replies!=null){ + tweets.sort(function(a,b){return b.reply_count-a.reply_count}) + } else if (!replies && replies!=null){ + tweets.sort(function(a,b){return a.reply_count-b.reply_count}) + } + return tweets +} + +var tweets = [{"likes": 2},{"likes": 3},{"likes": 5},{"likes": 1}]