diff --git a/static/app.js b/static/app.js index 37cce30..d1bb891 100644 --- a/static/app.js +++ b/static/app.js @@ -33,4 +33,20 @@ document.addEventListener('DOMContentLoaded', () => { if (bill) bill.addEventListener('change', () => onKindChange('bill')); if (xfer) xfer.addEventListener('change', () => onKindChange('transfer')); onKindChange((xfer && xfer.checked) ? 'transfer' : 'bill'); -}); \ No newline at end of file + + // inline edit toggles + document.querySelectorAll('[data-edit]').forEach(btn => { + btn.addEventListener('click', () => { + const id = btn.getAttribute('data-edit'); + const row = document.getElementById(`edit-row-${id}`); + if (row) row.style.display = row.style.display === 'none' ? '' : 'none'; + }); + }); + document.querySelectorAll('[data-cancel-edit]').forEach(btn => { + btn.addEventListener('click', () => { + const id = btn.getAttribute('data-cancel-edit'); + const row = document.getElementById(`edit-row-${id}`); + if (row) row.style.display = 'none'; + }); + }); +}); diff --git a/templates/index.html b/templates/index.html index 9d8322a..3918d4f 100644 --- a/templates/index.html +++ b/templates/index.html @@ -94,7 +94,7 @@
{% for e in entries %} -