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:
parent
ab5d2bc88d
commit
3ceb7f219a
2 changed files with 17 additions and 7 deletions
|
|
@ -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(' ')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue