From 3957cf5518167354f76b11c980f8f8a7878edbe4 Mon Sep 17 00:00:00 2001 From: Steve Dogiakos Date: Tue, 28 Apr 2026 09:28:49 -0600 Subject: [PATCH] feat(deposits): add back page rows all at once via single button --- public/js/app.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/public/js/app.js b/public/js/app.js index 1bd947a..64da08b 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -1482,9 +1482,9 @@ function renderDepItems() { const addBtn = document.getElementById('btn-add-dep-item'); if (addBtn) { const count = depState.items.length; - addBtn.hidden = count < 30; // only show when already at 30 (back-page territory) - addBtn.disabled = count >= 60; - addBtn.textContent = count >= 60 ? '+ Add Row (max 60)' : '+ Add Row (back page)'; + addBtn.hidden = count >= 60; // hide once back page rows are added + addBtn.disabled = count >= 60; + addBtn.textContent = 'Add Back Page Rows'; } const tbody = document.getElementById('dep-items-tbody'); tbody.innerHTML = depState.items.map((item, i) => ` @@ -1913,8 +1913,7 @@ async function init() { document.getElementById('dep-panel-overlay').addEventListener('click', closeDepositPanel); document.getElementById('btn-save-deposit').addEventListener('click', saveDeposit); document.getElementById('btn-add-dep-item').addEventListener('click', () => { - if (depState.items.length >= 60) return; - depState.items.push(newDepItem()); + while (depState.items.length < 60) depState.items.push(newDepItem()); renderDepItems(); }); document.getElementById('btn-dep-slip').addEventListener('click', () => generateDepositPdf('slip'));