immich/web/src/lib/utils
Villena Guillaume ca35e5557b
feat(web): Improved assets upload (#3850)
* Improved asset upload algorithm.

- Upload Queue: New process algorithm
- Upload Queue: Concurrency correctly respected when dragging / adding multiple group of files to the queue
- Upload Task: Add more information about progress (upload speed and remaining time)
- Upload Panel: Add more information to about the queue status (Remaining, Errors, Duplicated, Uploaded)
- Error recovery: asset information are kept in the queue to give the user a chance to read the error message
- Error recovery: on error allow the user to retry the upload or hide the error / all errors

* Support "live" editing of the upload concurrency

* Fixed some issues

* Reformat

* fix: merge, linting, dark mode, upload to share

---------

Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-09-01 12:00:51 -04:00
..
asset-utils.spec.ts refactor(server): calculate asset type server side (#3200) 2023-07-11 22:56:30 -05:00
asset-utils.ts feat(web, server): Ability to use config file instead of admin UI (#3836) 2023-08-25 13:44:52 -04:00
byte-units.ts chore(web): prettier (#2821) 2023-06-30 23:50:47 -05:00
click-outside.ts chore(web): prettier (#2821) 2023-06-30 23:50:47 -05:00
context.ts chore(web): prettier (#2821) 2023-06-30 23:50:47 -05:00
executor-queue.spec.ts feat(web): Improved assets upload (#3850) 2023-09-01 12:00:51 -04:00
executor-queue.ts feat(web): Improved assets upload (#3850) 2023-09-01 12:00:51 -04:00
file-uploader.ts feat(web): Improved assets upload (#3850) 2023-09-01 12:00:51 -04:00
get-github-version.ts chore(web): prettier (#2821) 2023-06-30 23:50:47 -05:00
handle-error.ts fix(server): cancel error (#3332) 2023-07-18 23:40:20 -05:00
image-load.ts chore(web): prettier (#2821) 2023-06-30 23:50:47 -05:00
thumbnail-util.ts feat(web/server): Face thumbnail selection (#3081) 2023-07-02 17:46:20 -05:00
time-to-seconds.spec.ts chore(web): prettier (#2821) 2023-06-30 23:50:47 -05:00
time-to-seconds.ts chore(web): prettier (#2821) 2023-06-30 23:50:47 -05:00
timeline-util.ts feat(web): improve range selection (#3193) 2023-07-11 21:12:19 -05:00