diff --git a/dashboard_static/js/code.js b/dashboard_static/js/code.js index bb61aa5..8e30902 100644 --- a/dashboard_static/js/code.js +++ b/dashboard_static/js/code.js @@ -28,7 +28,7 @@ function tweetCell(tweet) { var cell = document.createElement("div"); cell.innerHTML = `
- +
${tweet.user.name} @@ -132,23 +132,26 @@ function filterReplies(repliesTop, repliesBottom, tweets){ return tweets } -function sortTweets(tweets, likesDes=null, retweets=null, replies=null){ +function sortTweets(tweets, likesDes=null, retweetsDes=null, repliesDes=null, dateDes=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){ + if(retweetsDes && retweetsDes!=null){ tweets.sort(function(a,b){return b.retweet_count-a.retweet_count}) - } else if (!retweets && retweets!=null){ + } else if (!retweetsDes && retweetsDes!=null){ tweets.sort(function(a,b){return a.retweet_count-b.retweet_count}) } - if(replies && replies!=null){ + if(repliesDes && repliesDes!=null){ tweets.sort(function(a,b){return b.reply_count-a.reply_count}) - } else if (!replies && replies!=null){ + } else if (!repliesDes && repliesDes!=null){ tweets.sort(function(a,b){return a.reply_count-b.reply_count}) } + if(dateDes && dateDes!=null){ + tweets.sort(function(a,b){return Date(b.created_at)-Date(a.reply_count)}) + } else if (!dateDes && dateDes!=null){ + tweets.sort(function(a,b){return Date(a.created_at)-Date(b.reply_count)}) + } return tweets } - -var tweets = [{"likes": 2},{"likes": 3},{"likes": 5},{"likes": 1}]