diff --git a/public/assets/my.js b/public/assets/my.js index 4d61a5f..771f4e2 100644 --- a/public/assets/my.js +++ b/public/assets/my.js @@ -71,9 +71,9 @@ // achievement badges: the milestone ladder as unlockable medals + share-to-image const BADGES = [ // ribbonY = vertical center of each badge's name ribbon (art differs per tier) { key: 'payouts', label: 'Spark', sub: 'payouts on', img: '/badges/badge-spark.jpg', ribbonY: 0.728 }, - { key: 'firstBuyer', label: 'Surge', sub: 'first qualifying buyer', img: '/badges/badge-surge.jpg', ribbonY: 0.805 }, - { key: 'level2', label: 'Circuit', sub: '2 qualifying buyers', img: '/badges/badge-circuit.jpg', ribbonY: 0.713 }, - { key: 'level3', label: 'Nexus', sub: 'fully qualified', img: '/badges/badge-nexus.jpg', ribbonY: 0.709 } + { key: 'firstBuyer', label: 'Surge', sub: 'first qualifying buyer', img: '/badges/badge-surge.jpg?v=2', ribbonY: 0.79 }, + { key: 'level2', label: 'Circuit', sub: '2 qualifying buyers', img: '/badges/badge-circuit.jpg?v=2', ribbonY: 0.72 }, + { key: 'level3', label: 'Nexus', sub: 'fully qualified', img: '/badges/badge-nexus.jpg?v=2', ribbonY: 0.73 } ]; let lastMilestones = []; function renderBadges(d) { diff --git a/public/badges/badge-circuit.jpg b/public/badges/badge-circuit.jpg index b75d43d..bb414fb 100644 Binary files a/public/badges/badge-circuit.jpg and b/public/badges/badge-circuit.jpg differ diff --git a/public/badges/badge-nexus.jpg b/public/badges/badge-nexus.jpg index 31ce810..9de3967 100644 Binary files a/public/badges/badge-nexus.jpg and b/public/badges/badge-nexus.jpg differ diff --git a/public/badges/badge-surge.jpg b/public/badges/badge-surge.jpg index 13da958..14f3861 100644 Binary files a/public/badges/badge-surge.jpg and b/public/badges/badge-surge.jpg differ diff --git a/public/my.html b/public/my.html index c9c320a..12f87ca 100644 --- a/public/my.html +++ b/public/my.html @@ -680,7 +680,7 @@ - + diff --git a/server.js b/server.js index d2d1344..16a0bb9 100644 --- a/server.js +++ b/server.js @@ -978,7 +978,7 @@ const server = http.createServer(async (req, res) => { try { const bc = (await chain.member(a.memberId)).buyerCount || 0; const t = bc >= 5 ? ['nexus', 'Nexus'] : bc >= 2 ? ['circuit', 'Circuit'] : bc >= 1 ? ['surge', 'Surge'] : ['spark', 'Spark']; - badge = { img: '/badges/badge-' + t[0] + '.jpg', label: t[1] }; + badge = { img: '/badges/badge-' + t[0] + '.jpg?v=2', label: t[1] }; } catch (e) {} } const joinPath = '/join/' + (a.username || a.code);