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

Change Infinite scroll to Pagination #14

Merged
merged 17 commits into from
Feb 8, 2023
Merged

Conversation

german-e-mas
Copy link
Collaborator

This change aims to remove the Infinite Scroll dependency, mainly due to this issue.

Now lists are paginated using the same approach as the server. At the bottom of each list, users can go to the next (or previous) pages, as well as select the items per page they want to see.

Most of these page changes will be reflected in the client's URL. For example: https://app.gazebosim.org/fuel/worlds?page=2&per_page=20.

Some lists' changes are not reflected on the client URL though. These are mainly lists within other components, such as a Collection's Models and/or Worlds, or the collections a model or world belongs to.

Most of the changes lie inside the gz-fuel-resource-list component, as well as changes in the Services used to get the list of resources.


This is the last step towards updating the app to Angular 14.

Can you ptal @nkoenig ? Let me know if you have any question.


Screenshot

Note: Showing http://localhost:3000/fuel/models?page=2&per_page=20 with the Staging Server.

localhost_3000_fuel_models_page=2 per_page=20 (2)

@german-e-mas german-e-mas requested a review from nkoenig January 17, 2023 14:58
@german-e-mas german-e-mas self-assigned this Jan 17, 2023
@german-e-mas german-e-mas merged commit 03c1696 into gzweb2 Feb 8, 2023
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.

2 participants