You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Have a dedicated upload managemnt module that can be invoked in multiple areas
QA
Independent source code
Can be invoked without Files (standalone)
Can be invoked externally (e.g dropping from the Files app to a folder)
Can be invoked with external auth (e.g used for public upload)
Support direct upload
Support chunk upload
First step
API: OCA.Files.Uploader
Dedicated service running in the background
Can add files/folder
Can retrieve the current summary of background service
Summary shall contain the following: Files/Folder count, size, remaining time.
Files UI shall contain the progress bar with a cancel button following this design:
First line files/folder count, second line: total size + remaining time
Location of this UI remains unchanged: after the breadcrumbs
How shall we handle that ?
Does OCA.Files.Uploader provides a way to inject the component in the page directly?
Does it stays a service-api only and Files implements the display of the raw summary data?
Do we provide both to allow other apps to interact with the service on the page?
Second step (not 24)
Have a dedicated UI showing each files/folders opening when clicking the summary (like onedrive)
Only show folder if uploading multiple files, show file if uploading individually
Being able to cancel each file or folder being uploaded
This ticket is part of the files to vue migration
Goal
Have a dedicated upload managemnt module that can be invoked in multiple areas
QA
First step
OCA.Files.Uploader
First line files/folder count, second line: total size + remaining time
Location of this UI remains unchanged: after the breadcrumbs
OCA.Files.Uploader
provides a way to inject the component in the page directly?Second step (not 24)
Optional TBD
Design
@nimishavijay @jancborchardt
The text was updated successfully, but these errors were encountered: