1e651bf1a5 
								
									
								
							
								 
							
						 
						
							
							
								
								Clear electron data when logging out ( #10386 )  
							
							
							
						 
						
							2023-03-15 15:56:29 +00:00  
				
					
						
							
							
								 
						
							
							
								145a5a8a8d 
								
									
								
							
								 
							
						 
						
							
							
								
								Conform more code to strict null checking ( #10153 )  
							
							... 
							
							
							
							* Conform more code to strict null checking
* Conform more code to strict null checking
* Iterate
* Iterate 
							
						 
						
							2023-02-15 13:36:22 +00:00  
				
					
						
							
							
								 
						
							
							
								61a63e47f4 
								
									
								
							
								 
							
						 
						
							
							
								
								Comply with noImplicitAny ( #9940 )  
							
							... 
							
							
							
							* Stash noImplicitAny work
* Stash
* Fix imports
* Iterate
* Fix tests
* Delint
* Fix tests 
							
						 
						
							2023-02-13 11:39:16 +00:00  
				
					
						
							
							
								 
						
							
							
								9743852380 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve typescript null checking in places ( #10073  ( #10073  
							
							... 
							
							
							
							* Improve typescript null checking in places
* Iterate
* Fix Timer.ts 
							
						 
						
							2023-02-03 15:27:47 +00:00  
				
					
						
							
							
								 
						
							
							
								d698193196 
								
									
								
							
								 
							
						 
						
							
							
								
								Implementation of MSC3824 to make the client OIDC-aware ( #8681 )  
							
							
							
						 
						
							2023-01-27 11:06:10 +00:00  
				
					
						
							
							
								 
						
							
							
								030b7e90bf 
								
									
								
							
								 
							
						 
						
							
							
								
								Enable `@typescript-eslint/explicit-function-return-type` in /src ( #9788 )  
							
							... 
							
							
							
							* Enable `@typescript-eslint/explicit-member-accessibility` on /src
* Prettier
* Enable `@typescript-eslint/explicit-function-return-type` in /src
* Fix types
* tsc strict fixes
* Delint
* Fix test
* Fix bad merge 
							
						 
						
							2023-01-12 13:25:14 +00:00  
				
					
						
							
							
								 
						
							
							
								f1e8e7f140 
								
									
								
							
								 
							
						 
						
							
							
								
								Enable `@typescript-eslint/explicit-member-accessibility` on /src ( #9785 )  
							
							... 
							
							
							
							* Enable `@typescript-eslint/explicit-member-accessibility` on /src
* Prettier 
							
						 
						
							2022-12-16 12:29:59 +00:00  
				
					
						
							
							
								 
						
							
							
								526645c791 
								
									
								
							
								 
							
						 
						
							
							
								
								Apply prettier formatting  
							
							
							
						 
						
							2022-12-12 12:24:14 +01:00  
				
					
						
							
							
								 
						
							
							
								bd30b75f79 
								
									
								
							
								 
							
						 
						
							
							
								
								Add support for disabling spell checking ( #8604 )  
							
							... 
							
							
							
							Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2022-07-28 08:10:04 +00:00  
				
					
						
							
							
								 
						
							
							
								4dd74261b5 
								
									
								
							
								 
							
						 
						
							
							
								
								Hide screenshare button in video rooms on Desktop ( #9045 )  
							
							... 
							
							
							
							* Hide screenshare button in video rooms on Desktop
* Fix tests 
							
						 
						
							2022-07-12 08:23:35 -04:00  
				
					
						
							
							
								 
						
							
							
								6f21a155a4 
								
									
								
							
								 
							
						 
						
							
							
								
								Add option to display tooltip on link hover ( #8394 )  
							
							... 
							
							
							
							* Add option to display tooltip on link hover
This makes it possible for platforms like Electron apps, which lack
a built-in URL preview in the status bar, to enable tooltip previews
of links.
Relates to: vector-im/element-web#6532 
Signed-off-by: Johannes Marbach <johannesm@element.io>
* Gracefully handle missing platform
* Use public access modifier
Co-authored-by: Travis Ralston <travpc@gmail.com>
* Use exact inequality
Co-authored-by: Travis Ralston <travpc@gmail.com>
* Document getAbsoluteUrl
* Appease the linter
* Clarify performance impact in comment
Co-authored-by: Travis Ralston <travpc@gmail.com>
* Use URL instead of anchor element hack
* Wrap anchor in tooltip target and only allow focus on anchor
* Use optional chaining
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
* Use double quotes for consistency
* Accumulate and unmount tooltips and extract tooltipify.tsx
* Fix indentation
* Blur tooltip target on click
* Remove space
* Mention platform flag in comment
* Add (simplistic) tests
* Fix lint errors
* Fix lint errors ... for real
* Replace snapshot tests with structural assertions
* Add missing semicolon
* Add tooltips in link previews
* Fix copyright
Co-authored-by: Travis Ralston <travpc@gmail.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2022-07-06 09:43:30 +00:00  
				
					
						
							
							
								 
						
							
							
								ba2ce5ecba 
								
									
								
							
								 
							
						 
						
							
							
								
								Abstract electron settings properly to avoid boilerplate-hell ( #8798 )  
							
							... 
							
							
							
							* Remove unused method `BasePlatform::screenCaptureErrorString`
* Improve platform typescripting
* Remove redundant awaits
* Abstract electron settings properly to avoid boilerplate-hell
* i18n
* Fix stray semi-colons
* Fix setting level order for Platform settings 
							
						 
						
							2022-06-10 22:38:50 +01:00  
				
					
						
							
							
								 
						
							
							
								125a265806 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve Typescript in `BasePlatform` ( #8768 )  
							
							... 
							
							
							
							* Improve Typescript in `BasePlatform`
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* `installUpdate()` should not be abstract
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> 
							
						 
						
							2022-06-06 08:31:20 +02:00  
				
					
						
							
							
								 
						
							
							
								d75e2f19c5 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix font not resetting when logging out ( #8670 )  
							
							... 
							
							
							
							* Fix font not resetting when logging out
* Adopt on_logged_in and on_logged_out into DispatcherAction
* Add tests
* Add copyright 
							
						 
						
							2022-05-26 09:56:53 +01:00  
				
					
						
							
							
								 
						
							
							
								4f9598361f 
								
									
								
							
								 
							
						 
						
							
							
								
								Add the option to disable hardware acceleration ( #8655 )  
							
							
							
						 
						
							2022-05-23 11:23:40 +01:00  
				
					
						
							
							
								 
						
							
							
								548290b006 
								
									
								
							
								 
							
						 
						
							
							
								
								Run a minor code quality checker over the repo ( #8524 )  
							
							... 
							
							
							
							* Run a minor code quality checker over the repo
Largely targeted at spelling of common words and misc code issues.
* Update snapshots 
							
						 
						
							2022-05-09 22:52:05 +00:00  
				
					
						
							
							
								 
						
							
							
								d162e021e1 
								
									
								
							
								 
							
						 
						
							
							
								
								Add message right click context menu v2 ( #5672 )  
							
							... 
							
							
							
							* migrate the message context menu to IconizedContextMenu
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
* migrate the message context menu to IconizedContextMenu
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
* Added right-click menu
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* add message context menu group keys
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
* add message context menu icons
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
* add _MessageContextMenu.scss license header
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
* use null vars for context menu lists
* Add allowOverridingNativeContextMenus()
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Use allowOverridingNativeContextMenus()
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Fix types
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Fix types
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Remove mistaken line
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Fix styling
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* InputHTMLAttributes -> AllHTMLAttributes
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Convert to TS
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Add some types
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Make onClick optional
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Add rightClick prop
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Add copy button
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* What about upgrading deps after the eslint migration, Simon?
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Add edit button
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* fix
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Add reply button
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Add react button
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Cleanup render()
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Fix comments
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Add save button
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Don't show context menu if editing
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Add special handling for click a timestamp
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Fix double empty line
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Don't show context menu for images
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Cleanup
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Fix order
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Keep action bar shown when right-clicking
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Highlight event tile when right-clicking
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Delint
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Pointless change so that I can re-run the CI
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Remove dowload button
Because we don't use this menu when clicking on images
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Be more clear for non-bools
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Use triggerOnMouse down prop
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Remove a comment
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Remove unused var
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Remove unnecessary import
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Add some missing types
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Add missing type
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Remove unused import
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Add a missing type
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Fix types
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Fix types/naming
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Add missing current
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Remove unused var
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Fix editing and replying
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* i18n
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Fix import
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Support right-click context menu for threads
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Make button order match `MessageActionBar`
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Fix missing permalink button
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Remove useless part of if statement
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Some small refactoring for consistency
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Some more refactoring
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Fix `editEvent()` call
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Make editing polls work
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Fix collapse reply chain button
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Fix timelineRenderingType
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Fix reply button
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Hide right-click context menu behind a labs flag
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Add missing return type
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Make `contextMene` optional
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Move `renderContextMenu()`
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Simplify `renderContextMenu()`
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Improve `aboveLeftOf` typing
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Use `InputHTMLAttributes`
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Disable message right-click context menu in browser (for now)
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
* Give permalink button more props
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
Co-authored-by: Michael Weimann <mail@michael-weimann.eu> 
							
						 
						
							2022-04-15 08:22:59 -06:00  
				
					
						
							
							
								 
						
							
							
								d8a939df5d 
								
									
								
							
								 
							
						 
						
							
							
								
								Use & enforce snake_case naming convention on config.json settings ( #8062 )  
							
							... 
							
							
							
							* Document and support the established naming convention for config opts
This change:
* Rename `ConfigOptions` to `IConfigOptions` to match code convention/style, plus move it to a dedicated file
* Update comments and surrounding documentation
* Define every single documented option (from element-web's config.md)
* Enable a linter to enforce the convention
* Invent a translation layer for a different change to use
* No attempt to fix build errors from doing this (at this stage)
* Add demo of lint rule in action
* Fix all obvious instances of SdkConfig case conflicts
* Fix tests to use SdkConfig directly
* Add docs to make unset() calling safer
* Appease the linter
* Update documentation to match snake_case_config
* Fix more instances of square brackets off SdkConfig 
							
						 
						
							2022-03-18 10:12:36 -06:00  
				
					
						
							
							
								 
						
							
							
								93a9af7b3a 
								
									
								
							
								 
							
						 
						
							
							
								
								Keybinding code unification  #3  ( #7850 )  
							
							
							
						 
						
							2022-02-23 09:12:04 +00:00  
				
					
						
							
							
								 
						
							
							
								658590e5bc 
								
									
								
							
								 
							
						 
						
							
							
								
								More posthog tracking around joining rooms and room search ( #7807 )  
							
							
							
						 
						
							2022-02-17 18:03:27 +00:00  
				
					
						
							
							
								 
						
							
							
								73899bb2e3 
								
									
								
							
								 
							
						 
						
							
							
								
								Switch to IPC channel for `getDesktopCapturerSources` ( #7782 )  
							
							
							
						 
						
							2022-02-11 10:41:15 +00:00  
				
					
						
							
							
								 
						
							
							
								0d6ef76605 
								
									
								
							
								 
							
						 
						
							
							
								
								Add analytics for the ViewRoom action ( #7666 )  
							
							
							
						 
						
							2022-02-10 14:29:55 +00:00  
				
					
						
							
							
								 
						
							
							
								53081f52fb 
								
									
								
							
								 
							
						 
						
							
							
								
								Pass MatrixEvent to displayNotification method ( #7355 )  
							
							
							
						 
						
							2021-12-15 08:34:52 +00:00  
				
					
						
							
							
								 
						
							
							
								37bf85489d 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't inhibit current room notifications if user has Modal open ( #7274 )  
							
							
							
						 
						
							2021-12-03 11:02:47 +00:00  
				
					
						
							
							
								 
						
							
							
								e549438e2a 
								
									
								
							
								 
							
						 
						
							
							
								
								Add logging for a bunch of silently swallowed errors ( #7148 )  
							
							
							
						 
						
							2021-11-18 09:01:45 +11:00  
				
					
						
							
							
								 
						
							
							
								5e73a212f4 
								
							
								 
							
						 
						
							
							
								
								Replace console.error with logger.error  
							
							... 
							
							
							
							Related https://github.com/vector-im/element-web/issues/18425  
							
						 
						
							2021-10-18 14:08:23 +02:00  
				
					
						
							
							
								 
						
							
							
								6250d9ba61 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into t3chguy/ts/4  
							
							
							
						 
						
							2021-06-29 22:24:47 +01:00  
				
					
						
							
							
								 
						
							
							
								ae0a8b8da4 
								
							
								 
							
						 
						
							
							
								
								Auto-fix lint errors  
							
							
							
						 
						
							2021-06-29 13:11:58 +01:00  
				
					
						
							
							
								 
						
							
							
								4492627401 
								
							
								 
							
						 
						
							
							
								
								More js-sdk type consolidation  
							
							
							
						 
						
							2021-06-24 19:20:02 +01:00  
				
					
						
							
							
								 
						
							
							
								2e44d7e17f 
								
							
								 
							
						 
						
							
							
								
								Do not throw on setLanguage  
							
							
							
						 
						
							2021-04-27 15:11:49 +01:00  
				
					
						
							
							
								 
						
							
							
								a43ad8d881 
								
							
								 
							
						 
						
							
							
								
								Allow for multiple locale and stabilise set language call  
							
							
							
						 
						
							2021-04-26 13:55:14 +01:00  
				
					
						
							
							
								 
						
							
							
								8f1ea84eb6 
								
							
								 
							
						 
						
							
							
								
								Broadcast language change to ElectroPlatform  
							
							
							
						 
						
							2021-04-23 17:11:45 +01:00  
				
					
						
							
							
								 
						
							
							
								25a47b463e 
								
							
								 
							
						 
						
							
							
								
								Add user settings for warn before exit  
							
							
							
						 
						
							2021-03-25 14:14:38 +00:00  
				
					
						
							
							
								 
						
							
							
								1ba512af2a 
								
									
								
							
								 
							
						 
						
							
							
								
								Use getSpellCheckLanguages() instead of a setting  
							
							... 
							
							
							
							Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> 
							
						 
						
							2021-02-18 20:12:48 +01:00  
				
					
						
							
							
								 
						
							
							
								bd0e5446c5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into feature-multi-language-spell-check  
							
							
							
						 
						
							2021-02-18 18:16:16 +01:00  
				
					
						
							
							
								 
						
							
							
								5d86c2f8e0 
								
							
								 
							
						 
						
							
							
								
								Better errors for SSO failures  
							
							
							
						 
						
							2021-02-01 16:42:58 +00:00  
				
					
						
							
							
								 
						
							
							
								84b1f2e6c6 
								
							
								 
							
						 
						
							
							
								
								Resolve typing errors after TypeScript upgrade  
							
							
							
						 
						
							2021-01-27 12:42:37 +00:00  
				
					
						
							
							
								 
						
							
							
								649ea0d148 
								
							
								 
							
						 
						
							
							
								
								apply changes from review, and other fixes/improvements  
							
							
							
						 
						
							2020-12-10 21:52:18 -05:00  
				
					
						
							
							
								 
						
							
							
								753ec9e45a 
								
							
								 
							
						 
						
							
							
								
								use random pickle key on all platforms, and store access token encrypted in IDB  
							
							
							
						 
						
							2020-12-09 18:40:31 -05:00  
				
					
						
							
							
								 
						
							
							
								19d9ea3477 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into feature-multi-language-spell-check  
							
							
							
						 
						
							2020-12-03 12:06:43 +01:00  
				
					
						
							
							
								 
						
							
							
								bab541a652 
								
							
								 
							
						 
						
							
							
								
								Hide spell-check settings if not using Electron  
							
							
							
						 
						
							2020-12-02 20:14:58 +01:00  
				
					
						
							
							
								 
						
							
							
								3c2bb6e4f6 
								
							
								 
							
						 
						
							
							
								
								Cleanup  
							
							
							
						 
						
							2020-12-01 20:17:24 +01:00  
				
					
						
							
							
								 
						
							
							
								38080c5b2b 
								
							
								 
							
						 
						
							
							
								
								Added getAvailableSpellCheckLanguages() methods  
							
							
							
						 
						
							2020-11-29 20:46:47 +01:00  
				
					
						
							
							
								 
						
							
							
								fc3542ac4c 
								
							
								 
							
						 
						
							
							
								
								Extend Platform to support idpId for SSO flows  
							
							
							
						 
						
							2020-11-20 14:24:02 +00:00  
				
					
						
							
							
								 
						
							
							
								0c14de3017 
								
							
								 
							
						 
						
							
							
								
								defer some toasts  
							
							
							
						 
						
							2020-11-02 17:25:48 +00:00  
				
					
						
							
							
								 
						
							
							
								7fe9fcf050 
								
							
								 
							
						 
						
							
							
								
								Try to close notification on all platforms which support it, not just electron  
							
							
							
						 
						
							2020-08-12 12:16:28 +01:00  
				
					
						
							
							
								 
						
							
							
								d7229064c4 
								
							
								 
							
						 
						
							
							
								
								Convert Notifier to typescript  
							
							
							
						 
						
							2020-08-05 11:07:10 +01:00  
				
					
						
							
							
								 
						
							
							
								1ab0a1a1de 
								
							
								 
							
						 
						
							
							
								
								First step towards a11y in the new room list  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2020-07-02 23:14:31 +01:00  
				
					
						
							
							
								 
						
							
							
								1c00ae8dd3 
								
							
								 
							
						 
						
							
							
								
								Move to mx_sso_hs_url and co for sso persistance to not conflict with guest creds  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2020-06-25 21:59:46 +01:00  
				
					
						
							
							
								 
						
							
							
								3524d678f7 
								
							
								 
							
						 
						
							
							
								
								Fix Welcome.html URLs  
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2020-06-25 21:24:24 +01:00