mirror of
https://github.com/crater-invoice/crater.git
synced 2025-10-27 11:41:09 -04:00
update readme and fix formatting on utilities
This commit is contained in:
@ -23,7 +23,13 @@ export default {
|
||||
|
||||
amount = amount / 100
|
||||
|
||||
let { precision, decimal_separator, thousand_separator, symbol, swap_currency_symbol } = currency
|
||||
let {
|
||||
precision,
|
||||
decimal_separator,
|
||||
thousand_separator,
|
||||
symbol,
|
||||
swap_currency_symbol,
|
||||
} = currency
|
||||
|
||||
try {
|
||||
precision = Math.abs(precision)
|
||||
@ -37,15 +43,22 @@ export default {
|
||||
let j = i.length > 3 ? i.length % 3 : 0
|
||||
|
||||
let moneySymbol = `<span style="font-family: sans-serif">${symbol}</span>`
|
||||
let thousandText = (j ? i.substr(0, j) + thousand_separator : '')
|
||||
let amountText = i.substr(j).replace(/(\d{3})(?=\d)/g, '$1' + thousand_separator)
|
||||
let precisionText = (precision ? decimal_separator + Math.abs(amount - i).toFixed(precision).slice(2) : '');
|
||||
let combinedAmountText = negativeSign + thousandText + amountText + precisionText
|
||||
let thousandText = j ? i.substr(0, j) + thousand_separator : ''
|
||||
let amountText = i
|
||||
.substr(j)
|
||||
.replace(/(\d{3})(?=\d)/g, '$1' + thousand_separator)
|
||||
let precisionText = precision
|
||||
? decimal_separator +
|
||||
Math.abs(amount - i)
|
||||
.toFixed(precision)
|
||||
.slice(2)
|
||||
: ''
|
||||
let combinedAmountText =
|
||||
negativeSign + thousandText + amountText + precisionText
|
||||
|
||||
return (swap_currency_symbol
|
||||
? combinedAmountText + ' ' + moneySymbol
|
||||
return swap_currency_symbol
|
||||
? combinedAmountText + ' ' + moneySymbol
|
||||
: moneySymbol + ' ' + combinedAmountText
|
||||
)
|
||||
} catch (e) {
|
||||
console.log(e)
|
||||
}
|
||||
@ -63,7 +76,13 @@ export default {
|
||||
|
||||
amount = amount / 100
|
||||
|
||||
let { precision, decimal_separator, thousand_separator, symbol, swap_currency_symbol } = currency
|
||||
let {
|
||||
precision,
|
||||
decimal_separator,
|
||||
thousand_separator,
|
||||
symbol,
|
||||
swap_currency_symbol,
|
||||
} = currency
|
||||
|
||||
try {
|
||||
precision = Math.abs(precision)
|
||||
@ -77,15 +96,22 @@ export default {
|
||||
let j = i.length > 3 ? i.length % 3 : 0
|
||||
|
||||
let moneySymbol = `${symbol}`
|
||||
let thousandText = (j ? i.substr(0, j) + thousand_separator : '')
|
||||
let amountText = i.substr(j).replace(/(\d{3})(?=\d)/g, '$1' + thousand_separator)
|
||||
let precisionText = (precision ? decimal_separator + Math.abs(amount - i).toFixed(precision).slice(2) : '');
|
||||
let combinedAmountText = negativeSign + thousandText + amountText + precisionText
|
||||
let thousandText = j ? i.substr(0, j) + thousand_separator : ''
|
||||
let amountText = i
|
||||
.substr(j)
|
||||
.replace(/(\d{3})(?=\d)/g, '$1' + thousand_separator)
|
||||
let precisionText = precision
|
||||
? decimal_separator +
|
||||
Math.abs(amount - i)
|
||||
.toFixed(precision)
|
||||
.slice(2)
|
||||
: ''
|
||||
let combinedAmountText =
|
||||
negativeSign + thousandText + amountText + precisionText
|
||||
|
||||
return (swap_currency_symbol
|
||||
? combinedAmountText + ' ' + moneySymbol
|
||||
return swap_currency_symbol
|
||||
? combinedAmountText + ' ' + moneySymbol
|
||||
: moneySymbol + ' ' + combinedAmountText
|
||||
)
|
||||
} catch (e) {
|
||||
console.log(e)
|
||||
}
|
||||
@ -270,5 +296,5 @@ export default {
|
||||
return -1
|
||||
}
|
||||
return 0
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user