* [MM-22229] convert download dialog into promises
* use callback
* [MM-22231] switch clearcache to promises
* [MM-22232] migrate flush cookies to promises
* [MM-23153] Force the back/forward buttons to only work with the main window
* Revert "[MM-23153] Force the back/forward buttons to only work with the main window"
This reverts commit 9db159dbb9c6b08887492f44f5d1a7bd0df55517.
* Just fix the bug
* [MM-19054] Added new server tab look and feel, still missing proper hover states and session expired icon
* [MM-19055] Added window controls and removed border for macOS
* [MM-19055] Add dark mode for macOS
* [MM-19054] Added session expired icon
* Test windows titlebar
* Fixed the menu issue and added non-macOS dark mode
* Blank commit
* Fixed a lint issue
* Fixed more lint issues
* Fixed more issues
* New tray icons
* [MM-19603] Drag and drop tabs
* Fixed some assets and fixed build output to include missing assets
* Fixed a couple small issues
* Only show tabs for only 1 server on Mac
* Fixed some more tests
* Fixed another test
* Revert "Fixed another test"
This reverts commit 36040294a71a68663d06996d71eecc5ed23d7014.
* Fixed another test
* Trial and error!
* A bunch of additional fixes
* Fixed a lint issue
* Fixed restore focus on add server tab causing bad UX
* Trial and error on flaky test again
* Fixed some bugs based on PR feedback.
* blank commit to push tests
* Revert "Test windows titlebar"
This reverts commit 9cd46b71b1427b75942434ac49185870d2437b85.
* Remove the rest of the old new titlebar and fixes
* Added three-dot link
* New menu
* Rest of new windows menu and other fixes
* Fixed lint errors
* Added windows 10 style title bar buttons for non mac OS
* Lint fixes and enabled the tab bar regardless of number of servers
* Missed one
* Fixed unicode characters
* Commenting out test that should no longer be applicable
* Removed Windows 10 style titlebar icons and used material design instead
* Fixed a lint issue
* Some small UX fixes
* blank commit
* Fixed an issue where dropping the first tab moves it too far over before snapping into place
* Additional style fixes
* Another small issue fix
* Back to Windows 10 style
* Lint fixes
* Accessible three dot menu
* Lint fixes
* Shrinking tabs when window is too small
* Gradient between tabs and title bar buttons when window is too small
* Add drag to gradient
* Replaced icons, drag and drop cursor sticking fix, slight tab change
* Lint and some mac fixes
* Light theme fix to three dot menu
* Hack for tab sticking to cursor on macOS
* Fixes for the find utility
* Fix for Catalina dark mode
* Revert "Fix for Catalina dark mode"
This reverts commit 45da05dd0f17f46efd1c53fafb92e9c1fd9dd8d9.
* Fixed a couple issues Dean found
* More fixes
* Three dot hover effect to circle
* PR feedback
* Test fixes
* Test and config fixes
* Disable dragging when there are GPO servers
* [MM-20757] Fixed dark mode on debug when running macOS Catalina
* Allow future config versions to use v2 config if launching this version of the app
* Oops
* New titlebar icons, blur for titlebar on inactive
* Lint fix
* Set unfocused opacity to 0.4
* Final FINAL icons
* Fixed closing menu not returning focus to the app
* Lint fix
* Update src/browser/components/TabBar.jsx
Co-Authored-By: Guillermo Vayá <guivaya@gmail.com>
* Update src/main/Validator.js
Co-Authored-By: Guillermo Vayá <guivaya@gmail.com>
* Lint fixes
* Moved react-smooth-dnd fork to MM org and fixed another merge issue
Co-authored-by: mattermod <mattermod@users.noreply.github.com>
Co-authored-by: Guillermo Vayá <guivaya@gmail.com>
* manually handle misbehaving keyboard shortcuts
MM-19198
MM-19032
includes zooming, redo/undo & copy/cut/paste for good measure
* manually handle misbehaving menu items
* bump electron minor version
* remove temp log import
* update context menu package version
* config logic consolidation
* filter out duplicate servers
* build default teams and GPO teams are not editable
* tweaks
* tweak config architecture to support tests
- config needs to load in each process (main and renderer) and then synchronize with each other
- finished saving ui functionality
* add esdoc comments to new config module
* remove old config-related files
* revert eslint comment
* don’t filter teams, duplicates are allowed
* some code review tweaks
* Remove unecessary deepCopy
* tweak for tests
* Skip test for now
Can’t seem to get this test to work, even though what is being tested works fine in the actual app.
* fix for failing test
click of ‘light’ option wasn’t triggering an update as it is selected by default, so flipped the order to first select ‘dark’ and then ‘light’
Proposed updates to menu bar:
- Change 'Help > Mattermost Docs' to 'Help > Learn More' and link to newly submitted desktop docs on docs.mattermost.com [to be merged within the next 48 hours]
- Change 'Settings' and 'Learn More' to include '...' as they open a new page. This is standard to other desktop apps