60faf6d025 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location share - tiles without tile server (PSG-591) ( #8962 )  
							
							... 
							
							
							
							* live location without map POC
* styles
* force map tiles to show no map for test build
* check latestlocationstate exists
* just use loading style map fallback when cant display map
* style map error for tile view
* set pointer cursor when map error is clickable
* test mbeaconbody with map display error, lint
* lint more good
* remove changes for first attempt tile
* make maperror test id more accurate
* fussy import ordering
* PR tweaks 
							
						 
						
							2022-07-06 14:34:33 +00:00  
				
					
						
							
							
								 
						
							
							
								a009f8001a 
								
									
								
							
								 
							
						 
						
							
							
								
								Add bidirectonal isolation for pills ( #8985 )  
							
							
							
						 
						
							2022-07-05 11:37:35 +00:00  
				
					
						
							
							
								 
						
							
							
								b1e07e8ef0 
								
									
								
							
								 
							
						 
						
							
							
								
								Make the pill text single line ( #8744 )  
							
							
							
						 
						
							2022-06-19 11:56:37 +02:00  
				
					
						
							
							
								 
						
							
							
								0a90674e89 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix crash when drawing blurHash for portrait videos PSB-139 ( #8855 )  
							
							
							
						 
						
							2022-06-17 11:03:29 +00:00  
				
					
						
							
							
								 
						
							
							
								aac97e01e3 
								
									
								
							
								 
							
						 
						
							
							
								
								Reload map on reconnect ( #8848 )  
							
							... 
							
							
							
							PSD-282 
							
						 
						
							2022-06-15 16:38:35 +02:00  
				
					
						
							
							
								 
						
							
							
								fe21ec8715 
								
									
								
							
								 
							
						 
						
							
							
								
								Consolidate random string generation to make Sonar happier ( #8675 )  
							
							... 
							
							
							
							* Consolidate random string generation to make Sonar happier
* Update snapshots 
							
						 
						
							2022-05-24 09:05:11 +01:00  
				
					
						
							
							
								 
						
							
							
								1535ff0d6c 
								
									
								
							
								 
							
						 
						
							
							
								
								Move map attribution to top right ( #8621 )  
							
							... 
							
							
							
							Signed-off-by: Michael Weimann <michaelw@matrix.org>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2022-05-23 12:19:59 +02:00  
				
					
						
							
							
								 
						
							
							
								fb30b67b14 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix issues with the new topic dialog ( #8608 )  
							
							
							
						 
						
							2022-05-16 14:10:00 +02:00  
				
					
						
							
							
								 
						
							
							
								fbbb9c27ba 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location share - beacon tooltip in maximised view ( #8572 ) PSF-926  
							
							... 
							
							
							
							* pass optional tooltip prop down through markers
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add beaconstatustooltip, handle overflow on beacon status label
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove debug, fix mouseout
Signed-off-by: Kerry Archibald <kerrya@element.io>
* tidy comments
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-05-13 08:30:53 +00:00  
				
					
						
							
							
								 
						
							
							
								765a715fce 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove duplicate tooltip from user pills ( #8512 )  
							
							... 
							
							
							
							* Remove duplicate tooltip from user pills
* Fix test 
							
						 
						
							2022-05-06 21:26:32 +00:00  
				
					
						
							
							
								 
						
							
							
								12af3038a8 
								
									
								
							
								 
							
						 
						
							
							
								
								fix message indent in thread view ( #8462 )  
							
							... 
							
							
							
							Signed-off-by: Kerry Archibald <kerrya@element.io>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2022-05-03 13:51:50 +02:00  
				
					
						
							
							
								 
						
							
							
								1c70696b10 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't linkify code blocks ( #7859 )  
							
							... 
							
							
							
							* Don't linkify code blocks
Signed-off-by: Robin Townsend <robin@robin.town>
* Put the linkify ignoreTags option in the right place
Signed-off-by: Robin Townsend <robin@robin.town>
* Add code to list of ignored linkification tags as well
Signed-off-by: Robin Townsend <robin@robin.town>
* Test that code blocks skip linkification
Signed-off-by: Robin Townsend <robin@robin.town>
* Move test to the right spot
Signed-off-by: Robin Townsend <robin@robin.town>
* Use a snapshot instead for test
Signed-off-by: Robin Townsend <robin@robin.town> 
							
						 
						
							2022-05-03 00:26:37 +00:00  
				
					
						
							
							
								 
						
							
							
								1127db0514 
								
									
								
							
								 
							
						 
						
							
							
								
								Unit test typescriptification - TextualBody ( #8433 )  
							
							... 
							
							
							
							* test/components/views/messages/TextualBody-test.js -> tsx
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fix ts issues in textualbody
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove type-removing context wrapper, fix more
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-28 09:32:50 +00:00  
				
					
						
							
							
								 
						
							
							
								f70186ea9b 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing: set map bounds to include all locations ( #8324 )  
							
							... 
							
							
							
							* open a dialog with map centered around first beacon
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test dialog opening from beacon body
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test beaconmarker
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add bounds to Map comp
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add focusBeacon to beaconviewdialog, use bounds
Signed-off-by: Kerry Archibald <kerrya@element.io>
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use membercolor on beacon view markers
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add lnglatbounds to maplibre mock
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update snapshots for expanded maplibre Map mock
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test map bounds
Signed-off-by: Kerry Archibald <kerrya@element.io>
* tidy copy paste comment
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add fallback when no more live locations
Signed-off-by: Kerry Archibald <kerrya@element.io>
* accurate signature for getBoundsCenter
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-19 11:35:39 +00:00  
				
					
						
							
							
								 
						
							
							
								f95106d2c6 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing - basic maximised beacon map ( #8310 )  
							
							... 
							
							
							
							* open a dialog with map centered around first beacon
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add room member markers
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fix unmount issue in smart marker
Signed-off-by: Kerry Archibald <kerrya@element.io>
* dont throw on no more live locations
Signed-off-by: Kerry Archibald <kerrya@element.io>
* cursor on beacon maps
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fussy import ordering
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test dialog opening from beacon body
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test beaconmarker
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test BeaconViewDialog
Signed-off-by: Kerry Archibald <kerrya@element.io>
* comment
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use unstable prefix for wk tile_Server
Signed-off-by: Kerry Archibald <kerrya@element.io>
* unstable prefix for new m.tile_server use in test
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-14 13:14:05 +00:00  
				
					
						
							
							
								 
						
							
							
								661e2c2aa5 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing - beacon map in timeline ( #8286 )  
							
							... 
							
							
							
							* add displaystatus util
Signed-off-by: Kerry Archibald <kerrya@element.io>
* map fallback svg
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add Map to mbeaconbody
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add bubble layout handling
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test beaconbody
Signed-off-by: Kerry Archibald <kerrya@element.io>
* typo
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use randomString from js-sdk
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-12 09:13:55 +01:00  
				
					
						
							
							
								 
						
							
							
								9ba55d1d14 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing - consolidate maps ( #8236 )  
							
							... 
							
							
							
							* extract location markers into generic Marker
Signed-off-by: Kerry Archibald <kerrya@element.io>
* wrap marker in smartmarker
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test smartmarker
Signed-off-by: Kerry Archibald <kerrya@element.io>
* working map in location body
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test Map
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove skinned sdk
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update snaps with new mocks
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use new ZoomButtons in MLocationBody
Signed-off-by: Kerry Archibald <kerrya@element.io>
* make LocationViewDialog map interactive
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test MLocationBody
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test LocationViewDialog
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add copyrights, shrink snapshot
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update comment
Signed-off-by: Kerry Archibald <kerrya@element.io>
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io>
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-11 18:40:06 +02:00  
				
					
						
							
							
								 
						
							
							
								aecd71ad15 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing - update beacon tile with latest location ( #8265 )  
							
							... 
							
							
							
							* add useBeacon hook
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update message tile types to work with function comp with ref
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use beacon hook in beacon body
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update beacon body with (textual) latest locations, test
Signed-off-by: Kerry Archibald <kerrya@element.io>
* language in comment
Signed-off-by: Kerry Archibald <kerrya@element.io>
* comments
Signed-off-by: Kerry Archibald <kerrya@element.io>
* copyright
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-11 09:16:32 +00:00  
				
					
						
							
							
								 
						
							
							
								b2b818a780 
								
							
								 
							
						 
						
							
							
								
								Step 8.6: Fix TS issues introduced by using imports  
							
							
							
						 
						
							2022-03-28 14:02:31 -06:00  
				
					
						
							
							
								 
						
							
							
								abc225d3c6 
								
									
								
							
								 
							
						 
						
							
							
								
								Unit test tsc fixes part 15 ( #8104 )  
							
							... 
							
							
							
							* fix ts issues in MPollBody test
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fix ts issues in PollCreateDialog
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fix settings components
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fix DateSeparator
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fix loosies
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update tsconfig
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-03-22 11:32:35 +01:00  
				
					
						
							
							
								 
						
							
							
								d38a1fa201 
								
									
								
							
								 
							
						 
						
							
							
								
								fallback to event text in location body when map unavailable ( #7982 )  
							
							... 
							
							
							
							* center icon better
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove debug
Signed-off-by: Kerry Archibald <kerrya@element.io>
* retrigger all builds
Signed-off-by: Kerry Archibald <kerrya@element.io>
* set assetType on share event
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use pin marker on map for pin drop share
Signed-off-by: Kerry Archibald <kerrya@element.io>
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test events
Signed-off-by: Kerry Archibald <kerrya@element.io>
* pin drop helper text
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use generic location type
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add navigationcontrol when in pin mode
Signed-off-by: Kerry Archibald <kerrya@element.io>
* allow pin drop without location permissions
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove geolocate control when pin dropping without geo perms
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test locationpicker
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test marker type, tidy
Signed-off-by: Kerry Archibald <kerrya@element.io>
* move findMapStyleUrl
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fallback to event content when cant render map
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update mocks in location picker, show same messages as timeline
Signed-off-by: Kerry Archibald <kerrya@element.io>
* style error message in location share menu
Signed-off-by: Kerry Archibald <kerrya@element.io>
* i18n
Signed-off-by: Kerry Archibald <kerrya@element.io>
* forgotten copyright
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add copyright
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update style
Signed-off-by: Kerry Archibald <kerrya@element.io>
* icon bigger
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-03-11 09:52:57 +01:00  
				
					
						
							
							
								 
						
							
							
								bb79c6086a 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't pillify code blocks ( #7861 )  
							
							... 
							
							
							
							* Don't pillify code blocks
Signed-off-by: Robin Townsend <robin@robin.town>
* Test that pills do not appear in code blocks
Signed-off-by: Robin Townsend <robin@robin.town>
* Use snapshot instead for test
Signed-off-by: Robin Townsend <robin@robin.town> 
							
						 
						
							2022-02-22 06:46:34 -05:00  
				
					
						
							
							
								 
						
							
							
								f1e1b7be86 
								
									
								
							
								 
							
						 
						
							
							
								
								Support "closed" polls whose votes are not visible until they are ended ( #7842 )  
							
							
							
						 
						
							2022-02-21 10:21:35 +00:00  
				
					
						
							
							
								 
						
							
							
								6fccd6b183 
								
									
								
							
								 
							
						 
						
							
							
								
								add cursor: pointer to actionable poll options ( #7826 )  
							
							... 
							
							
							
							* add cursor: pointer to actionable poll options
Signed-off-by: Kerry Archibald <kerrya@element.io>
* eof
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-02-18 11:43:07 +01:00  
				
					
						
							
							
								 
						
							
							
								7fa27f5834 
								
									
								
							
								 
							
						 
						
							
							
								
								Add jump to date functionality to date headers in timeline v2 ( #7339 )  
							
							... 
							
							
							
							Fix https://github.com/vector-im/element-web/issues/7677 
Utilizes MSC3030: https://github.com/matrix-org/matrix-doc/pull/3030 
https://user-images.githubusercontent.com/558581/150060664-79627573-f4fd-497c-b726-dc3485854bd0.png  
							
						 
						
							2022-01-27 16:32:12 -06:00  
				
					
						
							
							
								 
						
							
							
								65987e6b72 
								
									
								
							
								 
							
						 
						
							
							
								
								Move all polls processing to events-sdk & prep for stable polls ( #7517 )  
							
							... 
							
							
							
							* Move all polls processing to events-sdk
This makes polls support the full range of extensible events (both parsing and generation).
* Appease the linter
* Fix & update tests
* Update events-sdk for polls bugfix
* Update events-sdk for typechecking
* Add missing type cast
* Update per review 
							
						 
						
							2022-01-17 10:06:30 -07:00  
				
					
						
							
							
								 
						
							
							
								61e3c38b19 
								
									
								
							
								 
							
						 
						
							
							
								
								Add configuration to disable relative date markers in timeline ( #7405 )  
							
							... 
							
							
							
							* add disabler elative dates setting
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test existing DateSeparator
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use full date format when TimelineDisableRelativeDates is truthy
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add comment
Signed-off-by: Kerry Archibald <kerrya@element.io>
* flip timelineDisableRelativeDates -> timelineEnableRelativeDates to fit convention
Signed-off-by: Kerry Archibald <kerrya@element.io>
* mock date constructor in test
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2021-12-21 10:08:22 +01:00  
				
					
						
							
							
								 
						
							
							
								2b52e17a80 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow ending polls ( #7305 )  
							
							... 
							
							
							
							Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2021-12-08 14:56:48 +00:00  
				
					
						
							
							
								 
						
							
							
								494af883f3 
								
									
								
							
								 
							
						 
						
							
							
								
								Hide votes in a poll until you voted ( #7269 )  
							
							
							
						 
						
							2021-12-03 10:26:28 +00:00  
				
					
						
							
							
								 
						
							
							
								359962af6c 
								
									
								
							
								 
							
						 
						
							
							
								
								Prevent text overlapping on poll options ( #7187 )  
							
							
							
						 
						
							2021-11-23 11:16:31 +00:00  
				
					
						
							
							
								 
						
							
							
								d705fdd6e4 
								
									
								
							
								 
							
						 
						
							
							
								
								Display and send votes in polls ( #7158 )  
							
							... 
							
							
							
							Co-authored-by: Travis Ralston <travpc@gmail.com> 
							
						 
						
							2021-11-23 10:27:44 +00:00