pretty format money

master
Bel LaPointe 2021-08-09 09:53:28 -06:00
parent 01fda04fde
commit 273b466b43
1 changed files with 11 additions and 2 deletions

View File

@ -30,13 +30,22 @@
loadBalances(body.Balances) loadBalances(body.Balances)
}, null) }, null)
} }
function prettyMoney(money) {
try {
var f = parseFloat(money)
if (f) {
return Math.round(100.0*f) / 100.0
}
} catch { }
return money;
}
function loadBalances(balances) { function loadBalances(balances) {
var innerHTML = "" var innerHTML = ""
innerHTML += "<table>" innerHTML += "<table>"
for(var k in balances) { for(var k in balances) {
if(k.startsWith("Asset")) if(k.startsWith("Asset"))
innerHTML += `<tr><td>${k}</td><td>${balances[k]}</td></tr>` innerHTML += `<tr><td>${k}</td><td>${prettyMoney(balances[k])}</td></tr>`
} }
innerHTML += "</table>" innerHTML += "</table>"
@ -68,7 +77,7 @@
one += " <tr>" one += " <tr>"
one += " <td></td><td></td>" one += " <td></td><td></td>"
for(var key of ["Payee", "Amount"]) for(var key of ["Payee", "Amount"])
one += ` <td contenteditable key=${JSON.stringify(key)}>${transaction[key]}</td>` one += ` <td contenteditable key=${JSON.stringify(key)}>${prettyMoney(transaction[key])}</td>`
one += " </tr>" one += " </tr>"
one += " <tr>" one += " <tr>"
one += " <td></td><td></td>" one += " <td></td><td></td>"