Improve CI - Frontend performance
Changing tabs or page on CI tables (main Pipelines table and Environments table) can be a little painful because we reload the all page.
Now that we have most of it in Vue and we are using the API we could avoid making this extra requests when we change the page or the tab.
Current behavior:
- User changes the page or the tab
- JS change the URL and triggers a new page reload
- The all page is loaded again
Suggested behavior:
- User changes the page or the tab
- JS makes a new request to the API with the requested parameters
- JS adds query parameters to the URL without triggering a new page reload.
I think this would improve UX and ~performance a lot.
@jschatz1 @timzallmann @grzesiek @ayufan what do you think?
Edited by Filipa Lacerda