Skip to content

Commit 05daa7c

Browse files
committed
.
1 parent fd41c6e commit 05daa7c

File tree

4 files changed

+10
-158
lines changed

4 files changed

+10
-158
lines changed

public/react-js/birdwatch.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@
1111
var cf = crossfilter([]);
1212
var tweetIdDim = cf.dimension(function(t) { return t.id; });
1313
var followersDim = cf.dimension(function(t) { return t.user.followers_count; });
14+
var favoritesDim = cf.dimension(function(t) {
15+
if (t.hasOwnProperty("retweeted_status")) { return t.retweeted_status.favorite_count; }
16+
else return 0;
17+
});
1418
var retweetsDim = cf.dimension(function(t) {
1519
if (t.hasOwnProperty("retweeted_status")) { return t.retweeted_status.retweet_count; }
1620
else return 0;
@@ -73,6 +77,7 @@
7377
var fetchTweets = function(pageSize, order) {
7478
if (order === "latest") { return tweetIdDim.top(pageSize); } // latest: desc order of tweets by ID
7579
else if (order === "followers") { return followersDim.top(pageSize).map(maxRetweets); } // desc order of tweets by followers
80+
else if (order === "favorites") { return favoritesDim.top(pageSize).map(maxRetweets); } // desc order of tweets by followers
7681
else if (order === "retweets") { // descending order of tweets by total retweets of original message
7782
return _.first( // filtered to be unique, would appear for each retweet in window otherwise
7883
_.uniq(retweetsDim.top(cf.size()).filter(retweeted).map(originalTweet), false, tweetId), pageSize);
@@ -597,7 +602,6 @@ var BirdWatch = BirdWatch || {};
597602

598603
BirdWatch.setTweetCount = function (n) { tweetCount.setProps({count: n}); };
599604
BirdWatch.setTweetList = function (tweetList) { tweetListComp.setProps({tweets: tweetList}); };
600-
601605
})();
602606
;(function () {
603607
'use strict';

react-js/jsx/react-app.js

-1
Original file line numberDiff line numberDiff line change
@@ -87,5 +87,4 @@ var BirdWatch = BirdWatch || {};
8787

8888
BirdWatch.setTweetCount = function (n) { tweetCount.setProps({count: n}); };
8989
BirdWatch.setTweetList = function (tweetList) { tweetListComp.setProps({tweets: tweetList}); };
90-
9190
})();

react-js/src/crossfilter.js

+5
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@
1111
var cf = crossfilter([]);
1212
var tweetIdDim = cf.dimension(function(t) { return t.id; });
1313
var followersDim = cf.dimension(function(t) { return t.user.followers_count; });
14+
var favoritesDim = cf.dimension(function(t) {
15+
if (t.hasOwnProperty("retweeted_status")) { return t.retweeted_status.favorite_count; }
16+
else return 0;
17+
});
1418
var retweetsDim = cf.dimension(function(t) {
1519
if (t.hasOwnProperty("retweeted_status")) { return t.retweeted_status.retweet_count; }
1620
else return 0;
@@ -73,6 +77,7 @@
7377
var fetchTweets = function(pageSize, order) {
7478
if (order === "latest") { return tweetIdDim.top(pageSize); } // latest: desc order of tweets by ID
7579
else if (order === "followers") { return followersDim.top(pageSize).map(maxRetweets); } // desc order of tweets by followers
80+
else if (order === "favorites") { return favoritesDim.top(pageSize).map(maxRetweets); } // desc order of tweets by followers
7681
else if (order === "retweets") { // descending order of tweets by total retweets of original message
7782
return _.first( // filtered to be unique, would appear for each retweet in window otherwise
7883
_.uniq(retweetsDim.top(cf.size()).filter(retweeted).map(originalTweet), false, tweetId), pageSize);

react-js/src/interop.js

-156
This file was deleted.

0 commit comments

Comments
 (0)