How to split a growing list?

What's a good way to break down a list that's constantly growing?

For example, a user can open page 2 of some listing, continue browsing, and then open page 3. Meanwhile, new entries have been added to the top of the list (page 1) and triggered by page 3 to contain items that may have been on page 2 earlier.

Should such a list be paginated at the other end? Then, how do you deal with the first page and the fact that without much attention will contain the TOTAL NUMBER OF ITEMS% PAGE SIZE items (i.e. not constants)?

+2


source to share


3 answers


Assuming you have a fixed page size, some specific order, and the user specifies the page they want to view, I would just get the data accordingly. Trying to do something more complex than this will end up in unnecessary headaches and confusion for the user.



I think the item you are missing is an order. If you specify an order, the user will intuitively understand. Also, this is how most of the pagination is done so that you don't stray from what you really expect from the user.

+2


source


I would add a warning to inform the user that there are new items and allow them to update the list. If they prefer not to save the list as it was when they clicked the Page 2 button. You can use the url timestamp to determine which version of the list to use for the user.



+1


source


I don't think it's a good idea to go through a growing list. You are better off recalculating the elements that should appear on the page each time the user takes an action.

-1


source







All Articles