'
)
- if (backer.website) {
+ if (backerAccount.website) {
output.push(
- '
'
+ ''
)
}
- output.push('
')
+ output.push('
')
- if (backer.website) {
+ if (backerAccount.website) {
output.push('')
}
@@ -101,7 +107,7 @@ Through donations and sponsorships we are able to maintain & improve Bootstrap.
}
function requestOC(cb) {
- var ocURL = 'https://opencollective.com/api/groups/bootstrap/backers'
+ var ocURL = 'https://rest.opencollective.com/v2/bootstrap/orders/incoming/active'
var xhr = new XMLHttpRequest()
xhr.open('GET', ocURL, true)
@@ -121,27 +127,28 @@ Through donations and sponsorships we are able to maintain & improve Bootstrap.
}
(function () {
- requestOC(function (allBackerList) {
+ requestOC(function (data) {
+ var allBackerList = data.nodes
var backerList = allBackerList.filter(function (backer) {
- return backer.tier === 'backer'
+ return backer.tier.slug === 'backer'
})
var sponsorList = allBackerList.filter(function (backer) {
- return backer.tier === 'sponsor'
+ return backer.tier.slug === 'sponsor'
})
// Sort by total amount donated
sponsorList.sort(function (sponsor1, sponsor2) {
- return sponsor2.directDonations - sponsor1.directDonations
+ return sponsor2.totalDonations.value - sponsor1.totalDonations.value
})
- sponsorList = sponsorList.slice(0, 10)
+ sponsorList = sponsorList.slice(0, backerDisplayed)
displaySponsors(sponsorList)
// Sort by total amount donated
backerList.sort(function (backer1, backer2) {
- return backer2.directDonations - backer1.directDonations
+ return backer2.totalDonations.value - backer1.totalDonations.value
})
- backerList = backerList.slice(0, 10)
+ backerList = backerList.slice(0, backerDisplayed)
displayBackers(backerList)
})