* Introduce Modal, add some styles from the webapp
* Remove bootstrap from LoadingScreen/WelcomeScreen
* Migrate add/edit server modal to Modal, remove bootstrap
* Migrate remove server modal to Modal, remove bootstrap
* Migrate certificate modal to Modal, remove bootstrap
* Migrate login and permission modals to Modal, remove Bootstrap
* Misc fixes
* E2E tests for current modals
* Update src/renderer/components/Modal.tsx
Co-authored-by: Daniel Espino García <larkox@gmail.com>
* Update src/renderer/components/Modal.tsx
Co-authored-by: Daniel Espino García <larkox@gmail.com>
* PR feedback
---------
Co-authored-by: Daniel Espino García <larkox@gmail.com>
Co-authored-by: Mattermost Build <build@mattermost.com>
* [MM-62724] Refresh error page screen to match branding, remove react-bootstrap
* Fix links on error page to open externally
---------
Co-authored-by: Mattermost Build <build@mattermost.com>
* [MM-37379] Add "Clear Data" options in the menu to allow users to force Electron to blow away session data.
* Fix i18n
---------
Co-authored-by: Mattermost Build <build@mattermost.com>
* [MM-61864] Fix issue where the app will not restore when opened again from cold, fix issue where deep linking from cold didn't work on Linux
* Update src/main/app/initialize.ts
Co-authored-by: Maria A Nunez <maria.nunez@mattermost.com>
---------
Co-authored-by: Maria A Nunez <maria.nunez@mattermost.com>
* Allow deep linking to non-configured servers by auto filling the modal
* Fall back to base URL if URL with path name does not work
* Allow deep linking directly into a new server with a permalink
* Support welcome screen/no server case
* Some cleanup
* Migrate to WebContentsView from BrowserView
* A bit of cleanup, stop holding reference to the loading screen
* Fix tests
* Fix i18n
---------
Co-authored-by: Mattermost Build <build@mattermost.com>
* MM-60233 - fix issue in kde of focus after minimize
* fix and add unit tests
* enhance condition logic
* place the iskde in utils to be reusable, adjust tests
* move logic to prevent potential problems with upcoming version
* adjust unit test to the new logic
* [MM-60605] Fix missing downloads/developer mode icon hidden on Linux and Windows
* Disable for mac
* Fix lint
* Fix misalignment on Windows
* "fix" linux
* Return to inline version, ignore Linux
* Allow plugins to open blank popup windows
* Simplify with arrow function method
* Handle console messages and render process exit
* Allow opening external links in browser
* Allow routing internal links
* Fix test failure
* Remove allow for potential returns
* Add developer mode manager, implement browser-only mode
* Add indicator when developer mode is enabled
* Add switch to disable notification storage
* Add setting to disable the user activity monitor
* Add switchOff method for easily creating switches to disable/enable functionality, added setting to disable context menu
* Add setting to force legacy API
* Add force new API to remove any support for legacy mode, fix i18n
* Fix lint
* Use one call to `push`