update readme and fix formatting on utilities

This commit is contained in:
Mohit Panjwani
2021-03-22 13:05:02 +05:30
parent 81e7109ad1
commit ee1d1ccff4
2 changed files with 45 additions and 17 deletions

View File

@ -70,6 +70,8 @@ Crater is a product of [Bytefury](https://bytefury.com)
- [Birkhoff Lee](https://github.com/BirkhoffLee) - [Birkhoff Lee](https://github.com/BirkhoffLee)
- [Akaunting](https://github.com/akaunting/akaunting) - [Akaunting](https://github.com/akaunting/akaunting)
- [MakerLab](https://github.com/MakerLab-Dev) - [MakerLab](https://github.com/MakerLab-Dev)
- [Sebastian Cretu](https://github.com/sebastiancretu)
- [Florian Gareis](https://github.com/TheZoker)
## Translate ## Translate

View File

@ -23,7 +23,13 @@ export default {
amount = amount / 100 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 { try {
precision = Math.abs(precision) precision = Math.abs(precision)
@ -37,15 +43,22 @@ export default {
let j = i.length > 3 ? i.length % 3 : 0 let j = i.length > 3 ? i.length % 3 : 0
let moneySymbol = `<span style="font-family: sans-serif">${symbol}</span>` let moneySymbol = `<span style="font-family: sans-serif">${symbol}</span>`
let thousandText = (j ? i.substr(0, j) + thousand_separator : '') let thousandText = j ? i.substr(0, j) + thousand_separator : ''
let amountText = i.substr(j).replace(/(\d{3})(?=\d)/g, '$1' + thousand_separator) let amountText = i
let precisionText = (precision ? decimal_separator + Math.abs(amount - i).toFixed(precision).slice(2) : ''); .substr(j)
let combinedAmountText = negativeSign + thousandText + amountText + precisionText .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 return swap_currency_symbol
? combinedAmountText + ' ' + moneySymbol ? combinedAmountText + ' ' + moneySymbol
: moneySymbol + ' ' + combinedAmountText : moneySymbol + ' ' + combinedAmountText
)
} catch (e) { } catch (e) {
console.log(e) console.log(e)
} }
@ -63,7 +76,13 @@ export default {
amount = amount / 100 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 { try {
precision = Math.abs(precision) precision = Math.abs(precision)
@ -77,15 +96,22 @@ export default {
let j = i.length > 3 ? i.length % 3 : 0 let j = i.length > 3 ? i.length % 3 : 0
let moneySymbol = `${symbol}` let moneySymbol = `${symbol}`
let thousandText = (j ? i.substr(0, j) + thousand_separator : '') let thousandText = j ? i.substr(0, j) + thousand_separator : ''
let amountText = i.substr(j).replace(/(\d{3})(?=\d)/g, '$1' + thousand_separator) let amountText = i
let precisionText = (precision ? decimal_separator + Math.abs(amount - i).toFixed(precision).slice(2) : ''); .substr(j)
let combinedAmountText = negativeSign + thousandText + amountText + precisionText .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 return swap_currency_symbol
? combinedAmountText + ' ' + moneySymbol ? combinedAmountText + ' ' + moneySymbol
: moneySymbol + ' ' + combinedAmountText : moneySymbol + ' ' + combinedAmountText
)
} catch (e) { } catch (e) {
console.log(e) console.log(e)
} }
@ -270,5 +296,5 @@ export default {
return -1 return -1
} }
return 0 return 0
} },
} }