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

feat: Download Manager #1700

Merged
merged 77 commits into from Dec 9, 2020
Merged

Conversation

TaimurAzhar
Copy link
Contributor

@TaimurAzhar TaimurAzhar commented Aug 30, 2020

GSOC 2020 Desktop Manager For Rocket.Chat Desktop

Aug 30, 2020

Describe my work briefly

  • Create a feature-rich download manager with all the basic tools to track and manage downloads.
  • Use Rocket.Chat fuselage UI libraries.

What I did

  • Created a new page in the Rocket.Chat desktop application
  • Created shortcuts and menu items for the page.
  • Caught downloads and tracked and displayed information in as a scrollable list.
  • Added Progress tracking to downloads list so the percentage finished is tracked in realtime.
  • Added estimated network speed and estimated time to download.
  • Created Alternative minimalistic compact UI for downloads list.
  • Created Filters for the File type, filename, source server.
  • Ability to pause, resume, and cancel a download.
  • Created filter for download status such as Paused, Cancelled.
  • Add feature to retry canceled downloads.
  • Added show in folder and copy download Url features.

TODO

  • Implement badges for number of unseen finished downloads.
  • Create a toast with some popup sound that allows a user to know when a download is finished.

@tassoevan tassoevan requested a review from a team August 30, 2020 22:40
@MartinSchoeler
Copy link
Contributor

Hello @TaimurAzhar ! I've commited some changes to the ui of the download manager, to follow Rocket.Chat's design for it.

Here is a preview of it

Screen Shot 2020-09-25 at 6 53 45 PM

Congrats on the GSOC project!

@tassoevan tassoevan changed the base branch from develop to master November 4, 2020 22:21
@tassoevan tassoevan added this to the 3.1.0 milestone Nov 10, 2020
@tassoevan tassoevan merged commit ac30ab3 into RocketChat:master Dec 9, 2020
TibboddiT added a commit to TibboddiT/Rocket.Chat.Electron that referenced this pull request Apr 14, 2021
Revert use of focused state to determine window visibility from PR RocketChat#1700
Fix RocketChat#1935
tassoevan pushed a commit that referenced this pull request Apr 19, 2021
* Fix tray show/hide actions

Revert use of focused state to determine window visibility from PR #1700
Fix #1935

* fix typo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants