History: pagination bar disappears when searching or sorting; pin it to page bottom #133

Closed
opened 2026-09-10 03:38:45 +00:00 by fen · 1 comment
Collaborator

Bug: on the history page, searching or sorting by a column removes the paging bar entirely. Paging should always remain visible regardless of active filters.

Repro: go to /history, use the search box or click a column sort arrow - the pagination bar disappears.

Requirements:

  1. When search/sort filters are active, pagination must still render and operate over the filtered result set (page count reflects filtered rows, not total rows).
  2. Fix the paging bar to the bottom of the page so it stays accessible on weird aspect ratios / short viewports (position within the page flow - e.g. sticky bottom or footer area - not floating over content).
  3. Match existing table.js / history template behavior; keep plain-language UI, no em dashes.
Bug: on the history page, searching or sorting by a column removes the paging bar entirely. Paging should always remain visible regardless of active filters. Repro: go to /history, use the search box or click a column sort arrow - the pagination bar disappears. Requirements: 1. When search/sort filters are active, pagination must still render and operate over the filtered result set (page count reflects filtered rows, not total rows). 2. Fix the paging bar to the bottom of the page so it stays accessible on weird aspect ratios / short viewports (position within the page flow - e.g. sticky bottom or footer area - not floating over content). 3. Match existing table.js / history template behavior; keep plain-language UI, no em dashes.
fen added spent time 1 minute 2026-09-10 03:39:26 +00:00
fen added the QA label 2026-09-10 03:48:25 +00:00
fen added spent time 15 seconds 2026-09-10 04:13:38 +00:00
fen closed this issue 2026-09-10 04:14:20 +00:00
Author
Collaborator

QA passed: pagination now operates over the filtered/sorted set (never cleared), page resets to 1 on sort change, pager sticky at bottom via .pager CSS. go vet/test clean, JS syntax validated. Merged #140, deployed, live-verified on palette-dev.

QA passed: pagination now operates over the filtered/sorted set (never cleared), page resets to 1 on sort change, pager sticky at bottom via .pager CSS. go vet/test clean, JS syntax validated. Merged #140, deployed, live-verified on palette-dev.
fen added spent time 1 hour 13 minutes 2026-09-10 13:57:36 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Total Time Spent: 1 hour 15 minutes
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: poslop/palette#133