@@ -54,7 +82,6 @@
| ID | +Parent LineItem ID | +Amount | +Currency Type | +Vendor | +Date | +Confirmation Code | +Note | +Reassign Vendor | +
|---|---|---|---|---|---|---|---|---|
| Loading... |
diff --git a/app/static/line_items_by_month.js b/app/static/line_items_by_month.js index 62c03d5..b422b31 100644 --- a/app/static/line_items_by_month.js +++ b/app/static/line_items_by_month.js @@ -1,14 +1,15 @@ const monthSelector = document.getElementById('month-selector'); const tableBody = document.getElementById('table-body'); +const childTableBody = document.getElementById('child-table-body'); var reassignButtons = document.getElementsByClassName('reassign-button'); -function startEditMode(id){ +async function startEditMode(id){ for(let i = 0; i < reassignButtons.length; i++){ reassignButtons[i].disabled = true; } - const handleKeydown = (e) => { + const handleKeydown = async (e) => { if (e.key === 'Enter') { document.removeEventListener('keydown', handleKeydown); const vendor = document.getElementById(`vendor-line-${id}`); @@ -17,7 +18,8 @@ function startEditMode(id){ if (vendorInput.parentNode) { vendorInput.parentNode.removeChild(vendorInput); } - + var result = await fetch(`/update_vendor/${id}/${vendor.innerText}`, {method:'POST'}); + var data = await result.json(); for(let i = 0; i < reassignButtons.length; i++){ reassignButtons[i].disabled = false; } @@ -41,24 +43,43 @@ async function displayMonthLineItems(dateString){ var result = await fetch(`/get_month_line_items/${month}/${year}`, {method:'POST'}); var data = await result.json(); tableBody.innerHTML = '' + childTableBody.innerHTML = '' data.forEach(li => { - const row = ` -
| ID | +Parent LineItem ID | +Amount | +Currency Type | +Vendor | +Date | +Confirmation Code | +Note | +Reassign Vendor | +
|---|---|---|---|---|---|---|---|---|
| Loading... |