uppy/e2e/cypress/integration
Mikael Finstad 24fd4158a9
Companion stream upload unknown size files (#5489)
* stream upload unknown size files

behind a new option streamingUploadSizeless
COMPANION_STREAMING_UPLOAD_SIZELESS
for tus

* allow for all upload protocols

seems to be working
closes #5305

* refactor

and fix bug where progress was not always emitted

* fix type

* fix progress throttling

only do it on total progress

* Improve progress in UI

- only show progress percent and total bytes for files that we know the size of. (but all files will still be included in number of files)
- use `null` as an unknown value for progress and ETA, allowing us to remove ETA from UI when unknown
- `percentage` make use of `undefined` when progress is not yet known - don't show percentage in UI when unknown
- add a new state field `progress` that's the same as `totalProgress` but can also be `null`

* fix build error

* format

* fix progress when upload complete

* use execa for companion load balancer

if not, then it leaves zombie companion instances running in the background when e2e stops
have to be manually killed before running e2e again

* update docs and tests for new state.progress

* revert progress/totalProgress

* improve doc

* remove option streamingUploadSizeless

we agreed that this can be considered not a breaking change

* change progress the to "of unknown"

* revert

* remove companion doc

* add e2e test
2024-12-07 10:30:00 +08:00
..
dashboard-aws-multipart.spec.ts meta: run Prettier on existing files (#4713) 2023-09-29 11:11:28 +02:00
dashboard-aws.spec.ts meta: run Prettier on existing files (#4713) 2023-09-29 11:11:28 +02:00
dashboard-compressor.spec.ts meta: run Prettier on existing files (#4713) 2023-09-29 11:11:28 +02:00
dashboard-transloadit.spec.ts try to fix flaky test (#5512) 2024-11-12 23:51:24 +08:00
dashboard-tus.spec.ts meta: fix React linter rules (#5317) 2024-07-09 15:24:20 +02:00
dashboard-ui.spec.ts @uppy/core: close->destroy, clearUploadedFiles->clear (#5154) 2024-05-08 15:33:04 +02:00
dashboard-vue.spec.ts meta: run Prettier on existing files (#4713) 2023-09-29 11:11:28 +02:00
dashboard-xhr.spec.ts Companion stream upload unknown size files (#5489) 2024-12-07 10:30:00 +08:00
react.spec.ts meta: add support for TypeScript plugins (#4640) 2023-10-17 15:38:15 +02:00
reusable-tests.ts Companion stream upload unknown size files (#5489) 2024-12-07 10:30:00 +08:00