|
|
@@ -10,25 +10,53 @@ $(function () {
|
|
|
|
|
|
return [
|
|
|
'<a class="support-item" href="' + item.website + '" target="_blank" title="$' + item.totalAmountDonated + ' by ' + item.name + '">',
|
|
|
- '<img class="support-silver-avatar" src="' + item.image + '" alt="' + item.name + '">',
|
|
|
+ '<img class="support-' + (item.classes || 'silver') + '-avatar" src="' + item.image + '" alt="' + item.name + '">',
|
|
|
'</a>'
|
|
|
].join('')
|
|
|
}
|
|
|
|
|
|
- $.getJSON('https://examples.wenzhixin.net.cn/opencollective/all.json', res => {
|
|
|
+ $.getJSON('https://examples.wenzhixin.net.cn/opencollective/all.json', function (res) {
|
|
|
+ res.push({
|
|
|
+ website: 'https://edubirdie.com/write-my-essay',
|
|
|
+ totalAmountDonated: 300,
|
|
|
+ name: 'Write my essay services from Edubirdie',
|
|
|
+ image: window.baseurl + '/assets/images/edu-birdie.png',
|
|
|
+ isActive: true,
|
|
|
+ role: 'BACKER'
|
|
|
+ })
|
|
|
+
|
|
|
res.sort(function (a, b) {
|
|
|
return b.totalAmountDonated - a.totalAmountDonated
|
|
|
})
|
|
|
|
|
|
- var organizations = res.filter(function (item) {
|
|
|
- return item.role === 'BACKER' && item.type === 'ORGANIZATION' && item.isActive
|
|
|
+ var goldSponsors = res.filter(function (item) {
|
|
|
+ var isGold = item.isActive &&
|
|
|
+ item.role === 'BACKER' &&
|
|
|
+ item.totalAmountDonated >= 100
|
|
|
+
|
|
|
+ if (isGold) {
|
|
|
+ item.classes = 'gold'
|
|
|
+ }
|
|
|
+ return isGold
|
|
|
+ })
|
|
|
+
|
|
|
+ var bronzeSponsors = res.filter(function (item) {
|
|
|
+ return item.isActive &&
|
|
|
+ item.role === 'BACKER' &&
|
|
|
+ item.totalAmountDonated >= 10 &&
|
|
|
+ item.totalAmountDonated < 100
|
|
|
})
|
|
|
|
|
|
var backers = res.filter(function (item) {
|
|
|
- return item.role === 'BACKER' && item.type === 'USER' && item.isActive
|
|
|
+ return item.isActive &&
|
|
|
+ item.role === 'BACKER' &&
|
|
|
+ item.totalAmountDonated < 10
|
|
|
})
|
|
|
|
|
|
- $('.support-sponsors').html(organizations.map(createSupportItem).join(''))
|
|
|
+ $('.gold-sponsors').html(goldSponsors.map(function (item) {
|
|
|
+ return createSupportItem(item, 'gold')
|
|
|
+ }).join(''))
|
|
|
+ $('.bronze-sponsors').html(bronzeSponsors.map(createSupportItem).join(''))
|
|
|
$('.support-backers').html(backers.map(createSupportItem).join(''))
|
|
|
})
|
|
|
})
|