element-hq / element-web

A glossy Matrix collaboration client for the web.
https://element.io
GNU Affero General Public License v3.0
11.24k stars 2.01k forks source link

Ability to add additional images to pending upload queue #28484

Open Alphastaire opened 3 days ago

Alphastaire commented 3 days ago

Your use case

What would you like to do?

Be able to add more images to the upload queue after already queuing an initial image for upload, rather than being limited to only selecting multiple images simultaneously.

Why would you like to do it?

When sharing multiple images in a conversation, it's common to decide to add more images while the first ones are set to upload. Currently, this requires sending the first upload queue in order to start another upload queue, or starting over with a new multi-select, which interrupts the natural flow of conversation.

How would you like to achieve it?

Add the ability to queue additional images (via drag & drop or the "Upload files" UI) while other images are still in the upload queue. This could be implemented through:

Have you considered any alternatives?

Current workarounds are:

  1. Selecting all images at once through multi-select in the initial file selection
  2. Creating a local folder to gather all images before uploading
  3. Sending each upload queue before starting the next upload queue However, these workarounds are less efficient than proper queue management.

Additional context

This feature is particularly important for users who frequently share multiple images in conversations, especially when the images are in different folders.

t3chguy commented 3 days ago

I can just add more files whilst the upload queue is happening

https://github.com/user-attachments/assets/6116b64c-7468-4c55-9e99-2f5b5913072d

Alphastaire commented 3 days ago

I can just add more files whilst the upload queue is happening Screen.Recording.2024-11-18.at.12.19.53.mov

To clarify, that is not the behavior I am referring to. I am talking about when the "Upload files" UI is up, I cannot add more files to it. I am on desktop if that makes any difference.

https://github.com/user-attachments/assets/b843c994-8cff-4169-8cce-d1654e2b67bc

t3chguy commented 3 days ago

That's as per design