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

Async interactions - fix "hanging" UI during long running actions #7039

Closed
kulmann opened this issue May 23, 2022 · 7 comments
Closed

Async interactions - fix "hanging" UI during long running actions #7039

kulmann opened this issue May 23, 2022 · 7 comments
Assignees
Labels
Category:Enhancement Add new functionality Priority:p2-high Escalation, on top of current planning, release blocker Type:Technical-Debt Web-only Issue without backend dependecies

Comments

@kulmann
Copy link
Contributor

kulmann commented May 23, 2022

Async tasks currently have the tendency of blocking the UI. The also get hibernated by the browser when the tab becomes a background tab.

Needs e.g. web workers / separate threads for:

  • copy
  • move
  • delete (especially in batch)
  • upload
@kulmann
Copy link
Contributor Author

kulmann commented May 23, 2022

Related: we want progress indicators for those interactions, see #6183

@kulmann kulmann added Priority:p2-high Escalation, on top of current planning, release blocker Type:Bug Something isn't working labels May 23, 2022
@kulmann
Copy link
Contributor Author

kulmann commented May 24, 2022

For whoever works on this: have a look at https://github.com/GoogleChrome/workbox first

workbox is unmaintained for 10 months now... doesn't look like a good choice anymore.

Look into https://vueuse.org/core/useWebWorker/ instead.

@kulmann kulmann self-assigned this May 24, 2022
@kulmann kulmann removed their assignment Jun 27, 2022
@kulmann kulmann added this to the 2.0.0 General Availability milestone Jul 27, 2022
@kulmann kulmann changed the title Async interactions Async interactions - fix "hanging" UI during long running actions Sep 12, 2022
@ScharfViktor
Copy link
Contributor

When a user deletes a large number of files, the web looks like it is hanging.

  • dialog "delete files" hangs
  • web is disabled while deleting process
  • If we click "cancel" button -> deleting process will contunue until all files are deleted

@tbsbdr tbsbdr removed the GA-Blocker label Sep 23, 2022
@tbsbdr tbsbdr removed this from the 2.0.0 General Availability milestone Sep 23, 2022
@lookacat
Copy link
Contributor

Related: #7902

@kulmann kulmann added Category:Enhancement Add new functionality and removed Type:Bug Something isn't working labels Apr 13, 2023
@kulmann kulmann moved this to Refactor / Tech debt in Web Support Board Jun 19, 2023
@kulmann kulmann moved this from Qualification to Refactor / Technical Debt in Infinite Scale Team Board Oct 27, 2023
@kulmann
Copy link
Contributor Author

kulmann commented Feb 12, 2024

Related / a very good reason for Web Workers: #10474

@kulmann kulmann added the Web-only Issue without backend dependecies label Mar 6, 2024
@tbsbdr tbsbdr moved this from Refactor / Technical Debt to Backlog in Infinite Scale Team Board Apr 24, 2024
@tbsbdr
Copy link

tbsbdr commented Apr 24, 2024

Needs research first

@JammingBen
Copy link
Contributor

JammingBen commented May 23, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Category:Enhancement Add new functionality Priority:p2-high Escalation, on top of current planning, release blocker Type:Technical-Debt Web-only Issue without backend dependecies
Projects
Archived in project
Status: Refactor / Tech debt
Development

No branches or pull requests

5 participants