Implement basic transaction pagination (#531)

* install pagy

* add pagy to controller, display default pagy UI

* display hardcoded custom UI to confirm styling

* implement custom UI with pagy methods

* move pagination into partial

* use lucide icons

* only display pagination if 2 or more pages are available

* add mobile pagination placeholder

* use link_to and display greyed out buttons when no prev or next needed

* sort transactions by date so grouping works appropriately with pagination

* add space between mobile view buttons

* remove debugging
This commit is contained in:
Jean Moreau
2024-03-08 15:11:58 -05:00
committed by GitHub
parent ed89ad522d
commit 9c9459211f
7 changed files with 69 additions and 1 deletions

View File

@@ -239,6 +239,7 @@ GEM
racc (~> 1.4)
nokogiri (1.16.2-x86_64-linux)
racc (~> 1.4)
pagy (7.0.10)
parallel (1.24.0)
parser (3.3.0.5)
ast (~> 2.4.1)
@@ -403,6 +404,7 @@ DEPENDENCIES
inline_svg
letter_opener
lucide-rails!
pagy
pg (~> 1.5)
propshaft
puma (>= 5.0)