From 06ef9c3806661d58e442bb436addeb1750c903ec Mon Sep 17 00:00:00 2001 From: higsch Date: Wed, 2 Dec 2020 21:33:17 +0100 Subject: [PATCH] load cib data and allsides data --- src/utils/loadData.js | 60 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 59 insertions(+), 1 deletion(-) diff --git a/src/utils/loadData.js b/src/utils/loadData.js index 4d6b577..8604002 100644 --- a/src/utils/loadData.js +++ b/src/utils/loadData.js @@ -12,6 +12,8 @@ const loadData = async () => { const smiPending = isNaN(smiTotal); const source = d.source_for_display !== '' ? d.source_for_display : d.source; + const allSidesArticleCount = ((+d.allsides_count_left) + (+d.allsides_count_leanleft) + (+d.allsides_count_center) + (+d.allsides_count_leanright) + (+d.allsides_count_right)); + return { id: i, timestamp: parseTimestamp([d.timestamp, '-0400'].join(' ')), @@ -71,7 +73,63 @@ const loadData = async () => { attribution_open_source: +d.attribution_open_source, attribution_acknowledge_limitations: +d.attribution_acknowledge_limitations, attribution_corroboration: +d.attribution_corroboration, - tags: splitString(d.tags) + tags: splitString(d.tags), + articleCount: +d.articleCount, + polarization: { + fulfills10Articles: allSidesArticleCount >= 10, + fulfills25Percent: allSidesArticleCount / (+d.article_count) >= 0.25, + count: { + l: +d.allsides_count_left, + ll: +d.allsides_count_leanleft, + c: +d.allsides_count_center, + lr: +d.allsides_count_leanright, + r: +d.allsides_count_right + }, + general: { + l: +d.allsides_engagement_left, + ll: +d.allsides_engagments_leanleft, + c: +d.allsides_engagments_center, + lr: +d.allsides_engagments_leanright, + r: +d.allsides_engagments_right + }, + fb: { + l: +d.allsides_engagments_left_facebook, + ll: +d.allsides_engagments_leanleft_facebook, + c: +d.allsides_engagments_center_facebook, + lr: +d.allsides_engagments_leanright_facebook, + r: +d.allsides_engagments_right_facebook + }, + tw: { + l: +d.allsides_engagments_left_twitter, + ll: +d.allsides_engagments_leanleft_twitter, + c: +d.allsides_engagments_center_twitter, + lr: +d.allsides_engagments_leanright_twitter, + r: +d.allsides_engagments_right_twitter + }, + re: { + l: +d.allsides_engagments_left_reddit, + ll: +d.allsides_engagments_leanleft_reddit, + c: +d.allsides_engagments_center_reddit, + lr: +d.allsides_engagments_leanright_reddit, + r: +d.allsides_engagments_right_reddit + } + }, + cib: { + hasCib: +d.cases > 0, + entryDate: parseDate(d.entry_date), + announcedDate: parseDate(d.announced_date), + url: d.url, + pagesTotalFb: +d.fb_pages_total, + budgetTotalUsd: +d.budget_usd_total, + accountsTotalFb: +d.fb_accounts_total, + pagesFollowersTotalFb: +d.fb_pages_followers_total, + groupsTotalFb: +d.fb_groups_total, + groupsFollowersTotalFb: +d.fb_groups_followers_total, + eventsTotal: +d.Events_total, + accountsTotalIg: +d.ig_accounts_total, + followersTotalIg: +d.ig_followers_total, + cases: +d.cases + } }; });