Receipts: Print all receipts values with 2 decimal places
This commit is contained in:
@@ -61,7 +61,7 @@ module.exports = {
|
|||||||
)`).run(budget);
|
)`).run(budget);
|
||||||
|
|
||||||
}
|
}
|
||||||
await interaction.reply(`Budget set to ${budget}.`);
|
await interaction.reply(`Budget set to ${Number(budget).toFixed(2)}.`);
|
||||||
break;
|
break;
|
||||||
case 'view':
|
case 'view':
|
||||||
const currentBudget = db.prepare(`
|
const currentBudget = db.prepare(`
|
||||||
@@ -95,7 +95,7 @@ module.exports = {
|
|||||||
{ name: 'Spent', value: `${totalSpentEur.toFixed(2)} €\n${(totalSpentEur * currentBudget.exchange_rate).toFixed(2)} kr`, inline: true },
|
{ name: 'Spent', value: `${totalSpentEur.toFixed(2)} €\n${(totalSpentEur * currentBudget.exchange_rate).toFixed(2)} kr`, inline: true },
|
||||||
{ name: 'Remaining', value: `${remainingEur.toFixed(2)} €\n${remainingSek.toFixed(2)} kr`, inline: true },
|
{ name: 'Remaining', value: `${remainingEur.toFixed(2)} €\n${remainingSek.toFixed(2)} kr`, inline: true },
|
||||||
)
|
)
|
||||||
.setFooter({ text: `Exchange rate this week: 1 € = ${currentBudget.exchange_rate} kr` })
|
.setFooter({ text: `Exchange rate this week: 1 € = ${currentBudget.exchange_rate.toFixed(2)} kr` })
|
||||||
.setTimestamp();
|
.setTimestamp();
|
||||||
|
|
||||||
await interaction.reply({ embeds: [budgetEmbed] });
|
await interaction.reply({ embeds: [budgetEmbed] });
|
||||||
|
|||||||
@@ -97,7 +97,7 @@ module.exports = {
|
|||||||
return acc + entry.amount;
|
return acc + entry.amount;
|
||||||
}, 0);
|
}, 0);
|
||||||
|
|
||||||
reply = `${message.author.globalName} spent ${additionalSpent}€ / ${(additionalSpent * currentBudget.exchange_rate).toFixed(2)} kr of their budget.\nThey have ${currentBudget.budget_amount - totalSpent}€ / ${((currentBudget.budget_amount - totalSpent) * currentBudget.exchange_rate).toFixed(2)} kr remaining.`;
|
reply = `${message.author.globalName} spent ${additionalSpent.toFixed(2)}€ / ${(additionalSpent * currentBudget.exchange_rate).toFixed(2)} kr of their budget.\nThey have ${(currentBudget.budget_amount - totalSpent).toFixed(2)}€ / ${((currentBudget.budget_amount - totalSpent) * currentBudget.exchange_rate).toFixed(2)} kr remaining.`;
|
||||||
await message.reply(reply);
|
await message.reply(reply);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ module.exports = {
|
|||||||
if (!response.ok) await channel.send(`Failed to fetch exchange rate:\n${response.statusText}`);
|
if (!response.ok) await channel.send(`Failed to fetch exchange rate:\n${response.statusText}`);
|
||||||
const data = await response.json();
|
const data = await response.json();
|
||||||
//await channel.send(`Fetched new exchange rate:\n${JSON.stringify(data)}`);
|
//await channel.send(`Fetched new exchange rate:\n${JSON.stringify(data)}`);
|
||||||
await channel.send(`Reset weekly budget to ${config.weekly_budget}€ / ${config.weekly_budget*data.rates.SEK} kr`);
|
await channel.send(`Reset weekly budget to ${config.weekly_budget.toFixed(2)}€ / ${(config.weekly_budget * data.rates.SEK).toFixed(2)} kr`);
|
||||||
|
|
||||||
|
|
||||||
db.prepare(`
|
db.prepare(`
|
||||||
|
|||||||
Reference in New Issue
Block a user