master
bel 2021-08-02 22:33:10 -06:00
parent 9baa1ee01a
commit 8e470ae0bd
1 changed files with 9 additions and 6 deletions

View File

@ -29,19 +29,19 @@
one += "<td><table>"
one += " <tr>"
one += ` <td><textarea key="idx" disabled readonly>${i}</textarea></td>`
one += ` <td key="idx" disabled readonly>${i}</td>`
for(var key of ["Date", "Description"])
one += ` <td><textarea key=${JSON.stringify(key)}>${transaction[key]}</textarea></td>`
one += ` <td contenteditable key=${JSON.stringify(key)}>${transaction[key]}</td>`
one += " </tr>"
one += " <tr>"
one += " <td></td><td></td>"
for(var key of ["Payee", "Amount"])
one += ` <td><textarea key=${JSON.stringify(key)}>${transaction[key]}</textarea></td>`
one += ` <td contenteditable key=${JSON.stringify(key)}>${transaction[key]}</td>`
one += " </tr>"
one += " <tr>"
one += " <td></td><td></td>"
for(var key of ["Payer"])
one += ` <td><textarea key=${JSON.stringify(key)}>${transaction[key]}</textarea></td>`
one += ` <td contenteditable key=${JSON.stringify(key)}>${transaction[key]}</td>`
one += " </tr>"
one += "</table></td>"
@ -52,11 +52,14 @@
document.getElementById("transactions").innerHTML = innerHTML
}
function saveTransaction(row) {
const inputs = row.getElementsByTagName("textarea")
const inputs = row.getElementsByTagName("td")
var kvs = {}
for (var i = 0; i < inputs.length; i++) {
const key = inputs[i].getAttribute("key")
const value = inputs[i].value
if (!key) {
continue
}
const value = inputs[i].innerHTML
kvs[key] = value
if (!isNaN(value))
kvs[key] = parseFloat(value)