storj/satellite/console/consoleweb
Vitalii 6e1fd12930 web/satellite: paginate ListObjects request to show more than 1000 objects
With this change, we are able to fetch all objects to show in the object browser.
AWS SDK V3 provides paginator functionality to automatically make additional requests for every MaxKeys value (we use 500 objects at a time).
By initial request we fetch first 500 objects and save continuation tokens for the rest of the object batches.
Also, we save currently active (fetched) object range.
If user tries to open a page with objects which are out of currently active range then we look for needed continuation token and fetch needed objects batch.
Added a feature flag for this funtionality.

Issue:
https://github.com/storj/storj/issues/5595

Change-Id: If63e3c2ddaac3ea9f2bc1dc63cb49007f897e3e2
2023-09-06 12:47:15 +00:00
..
consoleapi satellite/console/consoleweb/consoleapi: refactor api requests in tests 2023-09-05 11:17:02 +00:00
consolewebauth satellite/console: support hosting Vuetify POC on subdomain 2023-08-14 13:15:41 +00:00
config.go web/satellite: paginate ListObjects request to show more than 1000 objects 2023-09-06 12:47:15 +00:00
endpoints_test.go satellite/{console,consoleweb,consoleapi}: add new endpoint for paged invoices 2023-08-28 23:24:12 +00:00
error_fallback.html satellite/console/consoleweb: create a fallback error.html 2023-04-18 14:36:51 +00:00
server_test.go satellite/console: optional separate web app server 2023-07-11 12:17:35 -04:00
server.go web/satellite: paginate ListObjects request to show more than 1000 objects 2023-09-06 12:47:15 +00:00
utils_test.go satellite/console/consoleweb: Trace HTTP endpoints 2022-07-18 13:27:50 +00:00
utils.go cmd,satellite: remove Graphql code and dependencies 2023-08-22 12:23:14 +00:00