feat: Format currency display to ensure two-digit representation

- Update CurrencyDisplay.vue to use formattedCurrency for gold, silver, and copper values, ensuring consistent two-digit formatting.
- Modify formatEverQuestCurrency function in currency.ts to pad currency values with leading zeros, enhancing visual consistency in currency representation.
This commit is contained in:
padreug 2025-08-10 19:25:08 +02:00
parent ab5d2bc88d
commit 3ceb7f219a
2 changed files with 17 additions and 7 deletions

View file

@ -43,20 +43,20 @@ export function formatEverQuestCurrency(currency: EverQuestCurrency): string {
}
if (currency.gold > 0) {
parts.push(`${currency.gold}g`)
parts.push(`${currency.gold.toString().padStart(2, '0')}g`)
}
if (currency.silver > 0) {
parts.push(`${currency.silver}s`)
parts.push(`${currency.silver.toString().padStart(2, '0')}s`)
}
if (currency.copper > 0) {
parts.push(`${currency.copper}c`)
parts.push(`${currency.copper.toString().padStart(2, '0')}c`)
}
// If no currency, show 0c
if (parts.length === 0) {
return '0c'
return '00c'
}
return parts.join(' ')