* Make "save as" in context menu show the save dialog
* Update tests
(cherry picked from commit 33da0afce5)
Co-authored-by: Tasos Boulis <tboulis@hotmail.com>
* Remove update from downloads when "Restart and Upgrade" is clicked
* Fix failing test
* Mock downloadsManager in autoUpdater tests
(cherry picked from commit 167f7d832a)
Co-authored-by: Tasos Boulis <tboulis@hotmail.com>
* Fix color issues in Downloads dropdown
* More styling changes
(cherry picked from commit aa28948800)
Co-authored-by: Tasos Boulis <tboulis@hotmail.com>
* Make tabBar disabled when dropdowns are open so that clicking there can close them
* Update src/renderer/components/MainPage.tsx
Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
* Remove console
Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
(cherry picked from commit 1f5f5ef71d)
Co-authored-by: Tasos Boulis <tboulis@hotmail.com>
* Try updating to 5.0.0
* Try turning off nvm
* Switch to newer Go image
(cherry picked from commit be13c231b6)
Co-authored-by: Devin Binnie <52460000+devinbinnie@users.noreply.github.com>
* WIP: show/hide temp downloads dropdown
* WIP: Position downloads dropdown correctly under the button
* WIP: Use correct width for dropdown so that right radius and shadows are displayed
* WIP: Add items to download list after finished downloading
* WIP: Add download item base components
* Add "clear all" functionality
* Use type Record<> for downloads saved in config
* Add styling to files in the downloads dropdown
* Open file in folder when clicking it from downloads dropdown. Center svg in parent element
* Update scrollbar styling
* Update scrollbar styling
* Update state of downloaded items if deleted from folder
* Add progress bar in downloads
* Use "x-uncompressed-content-length" in file downloads.
* Keep downloads open when clicking outside their browserview
* Use correct color for downloads dropdown button
* Add better styling to downloads dropdown button
* Allow only 50 download files maximum. Oldest file is being removed if reached
* Autoclose downloads dropdown after 4s of download finish
* Add file thumbnails
* Dont show second dialog if first dismissed
* Add red badge when downloads running and dropdown closed
* Add menu item for Downloads
* Add support for more code file extensions
* Open downloads dropdown instead of folder from the menu
* Run lint:js and fix problems
* Add tests for utils
* Fix issue with dropdown not displaying
* Remove unecessary comment
* Move downloads to separate json file, outside Config
* Add downloads dropdown menu for the 3-dot button
* Dont show dev tools for downloads
* Add cancel download functionality
* Add dark mode styling
* Use View state for downloadsMenu open state
* Fix some style issues
* Add image preview for downloaded images
* Remove extra devTool in weback config
* Fix issue with paths on windows
* Align items left in downloads menu
* Use pretty-bytes for file sizes
* Show download remaining time
* Close downloads dropdown when clicking outside
* Show different units in received bytes when they are different from the total units (kb/mb)
* Dont hide downloads when mattermost view is clicked
* Keep downloads open if download button is clicked
* Use closest() to check for download clicks
* Fix unit tests.
Add tests for new Views and downloadManager
Add @types/jest as devDependency for intellisense
* Remove unecessary tsconfig for jest
* Fix types error
* Add all critical tests for downloadsManager
* WIP: add e2e tests for downloads
* WIP: add e2e tests for downloads
* Rename downloads spec file
* WIP: make vscode debugger work for e2e tests
* Remove unused mock
* Remove defaults for v4 config
* Use electron-mocha for e2e debugger
* Fix e2e tests spawning JsonFileManager twice
* Add async fs functions and add tests for download item UI
* Add async fs functions and add tests for download item UI
* Improve tests with "waitForSelector" to wait for visible elements
* Wait for page load before assertions
* Add tests for file uploads/downloads
* Dont show native notification for completed downloads if dropdown is open
* Increment filenames if file already exists
* Fix antializing in downloads dropdown
* Fix styling of downloads header
* Increase dimensions of green/red icons in downloads
* Fix styling of 3-dot button
* Fix unit tests
* Show 3-dot button only on hover or click
* PR review fixes
* Revert vscode debug fixes
* Mock fs.constants
* Mock fs instead of JsonFileManager in downlaods tests
* Mock fs instead of JsonFileManager in downlaods tests
* Add necessary mocks for downloads manager
* Mark file as deleted if user deleted it
* Fix min-height of downloads dropdown and 3-dot icon position
* Add more tests
* Make size of downloads dropdown dynamic based on content
* Combine log statements
* Close 3-dot menu if user clicks elsewhere
* Move application updates inside downloads dropdown
* Fix update issues
* Fix ipc event payload
* Add missing prop
* Remove unused translations
* Fix failing test
* Fix version unknown
* Remove commented out component
* Add environment variable for E2E test server
* Fix auto updater test
* Kill macOS processes after test as well
* No dot
* Just do it for all of them
* Force focus of main window on tests
* Fix a focus issue, try win.show() instead
* Another windows hack
* Oops can't spell
Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
* Add code spell check and i18n-ally to recommended vscode extens
ions
* Add EditorConfig to recommended extensions and formatCodeOnAction to use eslint fix
* [MM-46533] Remove buildConfig item and add webpack flags for onboarding screens and GPU acceleration
* REVERT ME
* Use contexts instead
* Revert "REVERT ME"
This reverts commit 1e75779623f1c5eb2ce3a64e0c39cd4a8cf7ada7.