load cib data and allsides data

Этот коммит содержится в:
higsch 2020-12-02 21:33:17 +01:00
родитель 1acc49c625
Коммит 06ef9c3806

Просмотреть файл

@ -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
}
};
});