Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Show download progress bar when downloading add-ons #15633

Open
cary-rowen opened this issue Oct 16, 2023 · 8 comments
Open
Labels
feature/addon-store Features / behavior of the add-on Store p4 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority triaged Has been triaged, issue is waiting for implementation.

Comments

@cary-rowen
Copy link
Contributor

cary-rowen commented Oct 16, 2023

Is your feature request related to a problem? Please describe.

The user wants to know when the download task is completed.
This will take a long time if users have downloaded multiple add-ons at the same time, or downloaded a large add-on, however they want to manually restart NVDA immediately after the download task is complete to complete the add-on installation.
Currently, to do this, the user has to manually check the download status.

  1. Shift the system focus back and forth between the downloaded item and an adjacent item, after which NVDA will eventually announce the download status.
  2. Utilize table navigation to reach the second column.
  3. Press the 'Esc' key; NVDA will then alert you if the download has not been completed.

All the aforementioned methods are excessively complex, particularly when multiple add-ons are being downloaded simultaneously.

Describe the solution you'd like

When there is a download task, display a progress bar to indicate the real-time status of the task.
I propose using a progress bar to representing all downloads in-progress.
I.e. if a second download is started after the first, the bar would grow, and 90% would turn into 20% or similar?

Thanks to @XLTechie for adding this information

Describe alternatives you've considered

keep current behavior.

Additional context

None

@seanbudd
Copy link
Member

Instead would you consider NVDA updating the status text to "X%, downloading" while a download occurs. I think this is simpler than a progress bar.

@seanbudd seanbudd added p4 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority triaged Has been triaged, issue is waiting for implementation. feature/addon-store Features / behavior of the add-on Store labels Oct 16, 2023
@cary-rowen
Copy link
Contributor Author

Hi @seanbudd

I don't think this solves the problem I mentioned, which is that the user has to manually move to the status column to see the current status of each in-progress task.
In contrast, if you use a progress bar, the user has complete autonomy. This is due to NVDA's good support for progress bar reporting.

Thanks

@XLTechie
Copy link
Collaborator

XLTechie commented Oct 27, 2023 via email

@cary-rowen
Copy link
Contributor Author

@XLTechie
Yes, that's it.
There is no need to have a separate progress bar for each task.

@CyrilleB79
Copy link
Collaborator

What would also be useful to manage this progress bar more finely is to know the size of the add-ons in the store. E.g. if the first add-on weights 100kB and another big one weights 90MB, the progress bar should not stuck at 50% while downloading the second big add-on.

Moreover, adding the size of each add-ons in "Other details" field can be interesting.

@cary-rowen
Copy link
Contributor Author

cc @seanbudd @gerald-hartig

To make the goals of this feature request more clear, I refined the original description with comments from other contributors. Can NV Access take a look?

Thanks

@seanbudd
Copy link
Member

seanbudd commented May 2, 2024

This issue is already triaged (i.e accepted) can you please clarify what further action you expect from NV Access?

@cary-rowen
Copy link
Contributor Author

Sorry @seanbudd

I missed this has been Triaged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature/addon-store Features / behavior of the add-on Store p4 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority triaged Has been triaged, issue is waiting for implementation.
Projects
None yet
Development

No branches or pull requests

4 participants