Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[enhancement] UI improvements handling large lists #925

Closed
mdecimus opened this issue Nov 15, 2024 Discussed in #924 · 2 comments
Closed

[enhancement] UI improvements handling large lists #925

mdecimus opened this issue Nov 15, 2024 Discussed in #924 · 2 comments

Comments

@mdecimus
Copy link
Member

mdecimus commented Nov 15, 2024

This enhancement requests includes:

Discussed in #924

Originally posted by jmbarbier November 15, 2024
The pagination component in the web ui creates a select list with all pages. But when you have millions of items to display, the view becomes totally unresponsive, as it is creating a select with
hundred of thousand options.

image

This screen is from my "delivery attempts" page, with >1M items, unusable (the 1M thing is because of a delivery loop, that is another problem / question).

Eventually a simple solution could be remove the "page" select if there are too many pages. Or only display +100 / -100 page numbers around current page.

@SinnySupernova
Copy link
Contributor

Design-wise something with a page number input could work. Example shamelessly plugged from internet:
Screenshot_20241115_105427

@mdecimus mdecimus changed the title [enhancement] Pagination with huge page numbers in web ui [enhancement] UI improvements handling large lists Nov 15, 2024
@nomadturk
Copy link

image

Just clicking on the pagination is sufficient enough to crash the browser.
And searches never work when you have this many in History

I think you should let us search with some other options.

sender domain
sender mailbox
recipient domain
recipient mailbox
Queue ID
Time frame
event type (accepted/bounced/spam etc)

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

No branches or pull requests

3 participants