All ordering implemented (I think)
This commit is contained in:
@@ -93,26 +93,41 @@ function searchForWords(searchWords, tweets){
|
||||
return filteredTweets.reverse()
|
||||
}
|
||||
|
||||
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})
|
||||
function sortTweets(tweets, sort){
|
||||
if(typeof sort.sortby == 'undefined'){
|
||||
return tweets
|
||||
}
|
||||
if(retweetsDes && retweetsDes!=null){
|
||||
tweets.sort(function(a,b){return b.retweet_count-a.retweet_count})
|
||||
} else if (!retweetsDes && retweetsDes!=null){
|
||||
tweets.sort(function(a,b){return a.retweet_count-b.retweet_count})
|
||||
if(typeof sort.order == 'undefined'){
|
||||
sort.order = 'asc'
|
||||
}
|
||||
if(repliesDes && repliesDes!=null){
|
||||
tweets.sort(function(a,b){return b.reply_count-a.reply_count})
|
||||
} else if (!repliesDes && repliesDes!=null){
|
||||
tweets.sort(function(a,b){return a.reply_count-b.reply_count})
|
||||
|
||||
if(sort.sortby == "likes"){
|
||||
if(sort.order == 'asc'){
|
||||
tweets.sort(function(a,b){return b.favorite_count-a.favorite_count})
|
||||
} else{
|
||||
tweets.sort(function(a,b){return a.favorite_count-b.favorite_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)})
|
||||
if(sort.sortby == "retweets"){
|
||||
if(sort.order == 'asc'){
|
||||
tweets.sort(function(a,b){return b.retweet_count-a.retweet_count})
|
||||
} else{
|
||||
tweets.sort(function(a,b){return a.retweet_count-b.retweet_count})
|
||||
}
|
||||
}
|
||||
if(sort.sortby == "replies"){
|
||||
if(sort.order == 'asc'){
|
||||
tweets.sort(function(a,b){return b.reply_count-a.reply_count})
|
||||
} else {
|
||||
tweets.sort(function(a,b){return a.reply_count-b.reply_count})
|
||||
}
|
||||
}
|
||||
if (sort.sortby == "date"){
|
||||
if(sort.order == 'asc'){
|
||||
tweets.sort(function(a,b){return Date(b.created_at)-Date(a.reply_count)})
|
||||
} else{
|
||||
tweets.sort(function(a,b){return Date(a.created_at)-Date(b.reply_count)})
|
||||
}
|
||||
}
|
||||
return tweets
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user