💄Better UI
This commit is contained in:
1597
package-lock.json
generated
Normal file
1597
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -565,19 +565,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
let rewardName = '';
|
let rewardName = '';
|
||||||
if (contributor.latest_project_order &&
|
if (contributor.reward) {
|
||||||
contributor.latest_project_order.items &&
|
rewardName = contributor.reward;
|
||||||
contributor.latest_project_order.items.length > 0) {
|
console.log(rewardName);
|
||||||
|
|
||||||
const items = contributor.latest_project_order.items;
|
|
||||||
|
|
||||||
items.forEach(item => {
|
|
||||||
if (item.reward &&
|
|
||||||
item.reward.title &&
|
|
||||||
item.reward.title.fr) {
|
|
||||||
rewardName += item.reward.title.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';
|
||||||
|
|||||||
28
server.js
28
server.js
@@ -151,23 +151,35 @@ app.get('/api/ulule/:slug/supporters', async (req, res) => {
|
|||||||
|
|
||||||
// Extraire les informations de commande si disponibles
|
// Extraire les informations de commande si disponibles
|
||||||
let reward = '';
|
let reward = '';
|
||||||
|
let reward_desc = '';
|
||||||
let amount = 0;
|
let amount = 0;
|
||||||
let comment = '';
|
let comment = '';
|
||||||
|
|
||||||
if (supporter.latest_project_order && supporter.latest_project_order.items && supporter.latest_project_order.items.length > 0) {
|
if (supporter.latest_project_order && supporter.latest_project_order.items && supporter.latest_project_order.items.length > 0) {
|
||||||
// Récupérer la première récompense
|
// Récupérer la première récompense
|
||||||
const firstItem = supporter.latest_project_order.items[0];
|
const firstItem = supporter.latest_project_order.items[0];
|
||||||
amount = firstItem.line_total || firstItem.unit_price || 0;
|
amount = firstItem.line_subtotal || firstItem.unit_price || 0;
|
||||||
|
|
||||||
|
if (firstItem.reward.parent && firstItem.reward.parent.delivery) {
|
||||||
|
if (firstItem.reward.parent.delivery.shipping_type == 'physical-delivery') {
|
||||||
|
amount = firstItem.line_subtotal || firstItem.unit_price || 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Récupérer le titre de la récompense
|
// Récupérer le titre de la récompense
|
||||||
if (firstItem.reward && firstItem.reward.parent && firstItem.reward.parent.title) {
|
if (firstItem.reward && firstItem.reward.title) {
|
||||||
const titles = firstItem.reward.parent.title;
|
const titles = firstItem.reward.title || firstItem.reward.parent.title;
|
||||||
reward = titles.fr || titles.en || Object.values(titles)[0] || '';
|
reward = titles.fr || Object.values(titles)[0] || '';
|
||||||
|
reward_desc = firstItem.reward.description_fr;
|
||||||
|
|
||||||
// Si c'est une variante, ajouter sa description
|
reward = reward;
|
||||||
if (firstItem.reward.description_fr) {
|
|
||||||
reward += ` (${firstItem.reward.description_fr})`;
|
} else if (firstItem.reward.parent && firstItem.reward.parent.title) {
|
||||||
}
|
const titles = firstItem.reward.parent.title;
|
||||||
|
reward = titles.fr || firstItem.reward.description_fr || Object.values(titles)[0] || '';
|
||||||
|
reward_desc = firstItem.reward.description_fr;
|
||||||
|
|
||||||
|
reward = reward + ' - ' + reward_desc;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Ajouter un pourboire si présent
|
// Ajouter un pourboire si présent
|
||||||
|
|||||||
Reference in New Issue
Block a user