🐛Fix reward

This commit is contained in:
Victor Bodinaud
2025-02-27 15:16:25 +01:00
parent 4d59bc2346
commit 11e2af96be

View File

@@ -564,6 +564,25 @@
dateStr = date.toLocaleDateString('fr-FR', { year: 'numeric', month: 'short', day: 'numeric' }); dateStr = date.toLocaleDateString('fr-FR', { year: 'numeric', month: 'short', day: 'numeric' });
} }
let rewardName = '';
if (contributor.latest_project_order &&
contributor.latest_project_order.items &&
contributor.latest_project_order.items.length > 0) {
const item = contributor.latest_project_order.items[0];
if (item.reward && item.reward.parent && item.reward.parent.title) {
rewardName = item.reward.parent.title.fr ||
item.reward.parent.title.en ||
Object.values(item.reward.parent.title)[0] || '';
// Ajouter la variante si elle existe
if (item.reward.description_fr) {
rewardName += ` (${item.reward.description_fr})`;
}
}
}
const avatarUrl = contributor.avatar || 'https://s3-eu-west-1.amazonaws.com/com.ulule.assets/site/build/img/avatars/avatar-blue.png'; const avatarUrl = contributor.avatar || 'https://s3-eu-west-1.amazonaws.com/com.ulule.assets/site/build/img/avatars/avatar-blue.png';
html += ` html += `
@@ -574,7 +593,7 @@
<img class="contributor-avatar" src="${avatarUrl}" alt="${contributor.name}" /> <img class="contributor-avatar" src="${avatarUrl}" alt="${contributor.name}" />
<div> <div>
<div class="contributor-name">${contributor.name || 'Contributeur anonyme'}</div> <div class="contributor-name">${contributor.name || 'Contributeur anonyme'}</div>
${contributor.reward ? `<div class="contributor-reward">${contributor.reward}</div>` : ''} ${rewardName ? `<div class="contributor-reward">${rewardName}</div>` : ''}
${contributor.location ? `<div class="contributor-location">${contributor.location}</div>` : ''} ${contributor.location ? `<div class="contributor-location">${contributor.location}</div>` : ''}
${dateStr ? `<div class="contributor-date">Depuis le ${dateStr}</div>` : ''} ${dateStr ? `<div class="contributor-date">Depuis le ${dateStr}</div>` : ''}
</div> </div>