Skip to content

Improved on invoice selection UX and add CUB logo#151

Open
ajain244 wants to merge 3 commits intoThe-Commit-Company:developfrom
ajain244:develop
Open

Improved on invoice selection UX and add CUB logo#151
ajain244 wants to merge 3 commits intoThe-Commit-Company:developfrom
ajain244:develop

Conversation

@ajain244
Copy link
Copy Markdown

@ajain244 ajain244 commented Apr 21, 2026

Summary

Unpaid Invoices modal : constrain dialog to viewport (max-h-[90vh]) with a scrollable body and sticky footer so the action bar stays visible on long lists.
Row selection: support shift-click range selection, make the whole row toggle the checkbox, and ignore clicks on inner links so navigation still works.
City Union Bank: add City_Union_bank.svg asset and register it in BankReconciliation/logos.ts (keywords: City Union Bank, CUB).

Test plan

  • 1. Open Record Payment → Get Unpaid Invoices on a party with many invoices; confirm the dialog doesn't overflow the viewport and the footer stays pinned while the list scrolls.
  • 2. Click anywhere on a row to toggle selection; verify clicking the invoice link still navigates without toggling.
  • 3. Select one row, then shift-click another — confirm the range is selected; shift-click again on a selected row to deselect the range.
  • 4. Verify the totals (Invoices count / Total amount) update correctly and Cancel/Submit work.
  • 5. In Bank Reconciliation, confirm a "City Union Bank" / "CUB" transaction shows the new logo.

Video attached : Sticky footer + shift-click range selector

Screen.Recording.2026-04-22.at.12.22.05.AM.mov

added shift+click on outstanding invoices selector(similar to bulk selector in gmail and tally)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant