owncloud / file-picker

Integrate ownCloud into your own product
https://owncloud.github.io/integration/file_picker/
Apache License 2.0
5 stars 7 forks source link

FP-1.02: Enhanced File and Folder Selection & Sharing #242

Open dj4oC opened 1 year ago

dj4oC commented 1 year ago

Assumption: the file picker is integrated in a messenger.

As a user of the Messenger integrated with ownCloud Infinite Scale File Picker,
I want the flexibility to select single or multiple files and folders simultaneously and choose how to share or store them,
So that I can effectively manage, upload, and share my content with others.


Acceptance Criteria:

  1. Unified Selection Mechanism:

    • Within the Messenger, when accessing the ownCloud File Picker, I should be able to seamlessly select both single and multiple files and/or folders at once.
  2. Upload Options:

    • Once files/folders are selected, I should be presented with the option to: a) Upload them to my ownCloud storage - return message with success or error. b) Upload and send them directly - return files. c) Upload and share them as a direct link to the recipient(s).
    • it should be configurable which option is available.
  3. Sharing Flexibility:

    • If I choose to send files directly after post-processing, the recipient should receive them as standard file attachments within the Messenger conversation.
    • If I opt to send them as a sharing link, the recipient should receive a clickable link that provides direct access to the shared content on ownCloud.
  4. Upload Targets:

    • During the upload process, I should be able to select the destination within ownCloud where I want the content to be stored. This includes Personal Space, Spaces, and any shared objects I have access to.
  5. Visual Feedback & Progress:

    • As I upload or share the selected content, a progress bar or indicator should show the status of each file/folder being processed.
    • Any issues or conflicts (e.g., file size limits, quota limits, permission issues, denied file types, post-processing messages) should be clearly flagged with descriptive error messages.

cc @hodyroff @tbsbdr @JammingBen

dj4oC commented 1 year ago

@AversaFTW Please review

AversaFTW commented 1 year ago

Afaik, uploading and sharing them as direct link is not part of the requirement. This option would also clutter the messenger even more with another option that might confuse the user. Do we really need this?

dj4oC commented 9 months ago

@tbsbdr @kulmann please check the test results:

Regarding files:

"In Drive speichern und senden" -> Auswahl von Dateien --> Verbindung mit Drive -> "Abbrechen" -> Dateien werden trotzdem gesendet; 
"In Drive speichern"/"In Drive speichern und senden" -> Meldung sollte noch kommen, dass Speicherung erfolgreich war

Regarding folders:

"In Drive speichern und senden" -> Auswahl von Dateien --> Verbindung mit Drive -> "Abbrechen" -> Dateien werden trotzdem gesendet; 
"In Drive speichern"/"In Drive speichern und senden" -> Meldung sollte noch kommen, dass Speicherung erfolgreich war;
"In Drive speichern"/"In Drive speichern und senden" -> Order können nicht hochgeladen werden, nur mehrere Dateien markiert 
kulmann commented 9 months ago

@dj4oC all 5 findings are issues in the messenger implementation, not in our web embed mode.

dj4oC commented 9 months ago

Thank you