792a39a39b 
								
									
								
							
								 
							
						 
						
							
							
								
								ARIA Accessibility improvements ( #10675 )  
							
							... 
							
							
							
							* Fix confusing tab indexes in EventTilePreview
* Stop using headings inside buttons
* Prefer labelledby and describedby over duplicated aria-labels
* Improve semantics of tables used in settings
* Fix types
* Update tests
* Fix timestamps 
							
						 
						
							2023-04-21 09:48:48 +00:00  
				
					
						
							
							
								 
						
							
							
								dd6fc124d7 
								
									
								
							
								 
							
						 
						
							
							
								
								Apply strictNullChecks to src/components/views/location/* ( #10249  
							
							... 
							
							
							
							* strict fixes
* accessiblebutton without onClick explicit
* strict fix for UserMenu BaseAvatar 
							
						 
						
							2023-02-28 08:55:59 +00:00  
				
					
						
							
							
								 
						
							
							
								76b82b4b2b 
								
									
								
							
								 
							
						 
						
							
							
								
								Make more code conform to strict null checks ( #10219  
							
							... 
							
							
							
							* Make more code conform to strict null checks
* Fix types
* Fix tests
* Fix remaining test assertions
* Iterate PR 
							
						 
						
							2023-02-24 15:28:40 +00:00  
				
					
						
							
							
								 
						
							
							
								c29e5f18ff 
								
									
								
							
								 
							
						 
						
							
							
								
								Update usages of test utilities preferring RTL ( #10203 )  
							
							
							
						 
						
							2023-02-22 10:52:55 +00:00  
				
					
						
							
							
								 
						
							
							
								3fafa4b58d 
								
									
								
							
								 
							
						 
						
							
							
								
								Port location unit tests from enzyme to react-testing-library ( #10181 )  
							
							... 
							
							
							
							* SmartMarker test to rtl
* LocationPicker to rtl
* LocationViewDialog to rtl
* LocationShareMenu to rtl
* use toBeDisabled assertion 
							
						 
						
							2023-02-20 18:35:39 +00:00  
				
					
						
							
							
								 
						
							
							
								526645c791 
								
									
								
							
								 
							
						 
						
							
							
								
								Apply prettier formatting  
							
							
							
						 
						
							2022-12-12 12:24:14 +01:00  
				
					
						
							
							
								 
						
							
							
								d258402186 
								
									
								
							
								 
							
						 
						
							
							
								
								Typescript updates ( #9658 )  
							
							... 
							
							
							
							* Typescript updates
* Update @types/node
* Fix more types 
							
						 
						
							2022-11-30 11:32:56 +00:00  
				
					
						
							
							
								 
						
							
							
								da779531f1 
								
									
								
							
								 
							
						 
						
							
							
								
								Close context menu when a modal is opened to prevent user getting stuck ( #9560 )  
							
							
							
						 
						
							2022-11-09 15:33:09 +00:00  
				
					
						
							
							
								 
						
							
							
								04bc8fb71c 
								
									
								
							
								 
							
						 
						
							
							
								
								Optimise Jest run in CI ( #9542 )  
							
							
							
						 
						
							2022-11-04 10:48:08 +00:00  
				
					
						
							
							
								 
						
							
							
								4a14882938 
								
									
								
							
								 
							
						 
						
							
							
								
								Move pin drop out of labs (PSG-664) ( #9135 )  
							
							... 
							
							
							
							* Move pin drop out of labs (PSG-664)
Signed-off-by: Johannes Marbach <johannesm@element.io>
* Regenerate strings
Signed-off-by: Johannes Marbach <johannesm@element.io> 
							
						 
						
							2022-08-08 10:57:38 +02:00  
				
					
						
							
							
								 
						
							
							
								27ba1e57e6 
								
									
								
							
								 
							
						 
						
							
							
								
								Update matrix-org/react (enzyme deprecation) ( #9116 )  
							
							
							
						 
						
							2022-08-02 15:10:43 +02:00  
				
					
						
							
							
								 
						
							
							
								bda272dce4 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location share - handle insufficient permissions in location sharing (PSG-610) ( #9047 )  
							
							... 
							
							
							
							* handle insufficient permissions in location sharing
* reformat ternaries 
							
						 
						
							2022-07-13 10:55:08 +00:00  
				
					
						
							
							
								 
						
							
							
								4eab0deeb3 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location share - explicitly stop beacons replaced beacons (PSG-544) ( #8933 )  
							
							... 
							
							
							
							* explicitly stop beacons before creating new ones
* remove unnecessary optional chain 
							
						 
						
							2022-06-30 07:33:51 +00:00  
				
					
						
							
							
								 
						
							
							
								3c5c2bef6d 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove Piwik support ( #8835 )  
							
							... 
							
							
							
							* Remove all mentions of Piwik
* Kill off all consumer of the old Piwik Analytics module
* Simplify ModalManager interface
* i18n
* Attempt to fix old e2e tests
* Remove unused component
* Iterate PR 
							
						 
						
							2022-06-14 17:51:51 +01:00  
				
					
						
							
							
								 
						
							
							
								91cbd4dc8a 
								
									
								
							
								 
							
						 
						
							
							
								
								hide live location option when composer has relation ( #8746 )  
							
							... 
							
							
							
							Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-06-03 10:28:19 +02:00  
				
					
						
							
							
								 
						
							
							
								699a9aeaaf 
								
									
								
							
								 
							
						 
						
							
							
								
								LLS: expose way to enable live sharing labs flag from location dialog ( #8416 )  
							
							... 
							
							
							
							* add state for waiting for labs flag
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add enable live share component
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test enabling live share labs flag
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-28 13:37:20 +02:00  
				
					
						
							
							
								 
						
							
							
								988d300258 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing: only share to beacons created on device ( #8378 )  
							
							... 
							
							
							
							* create live beacons in ownbeaconstore and test
Signed-off-by: Kerry Archibald <kerrya@element.io>
* more mocks in RoomLiveShareWarning
Signed-off-by: Kerry Archibald <kerrya@element.io>
* extend mocks in components
Signed-off-by: Kerry Archibald <kerrya@element.io>
* comment
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove another comment
Signed-off-by: Kerry Archibald <kerrya@element.io>
* extra ? hedge in roommembers change
Signed-off-by: Kerry Archibald <kerrya@element.io>
* listen to destroy and prune local store on stop
Signed-off-by: Kerry Archibald <kerrya@element.io>
* tests
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update copy pasted copyright to 2022
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-22 12:05:36 +00:00  
				
					
						
							
							
								 
						
							
							
								03d0969ae3 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing - update beacon_info implementation to latest MSC ( #8256 )  
							
							... 
							
							
							
							* update calls to set and createLiveBeacon
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fix stop beacon
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove variable event type from beacon utils
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use beacon identifier
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fix RoomLiveShareWarning tests
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add case for beacon update
Signed-off-by: Kerry Archibald <kerrya@element.io>
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io>
* more lint
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-08 10:53:06 +02:00  
				
					
						
							
							
								 
						
							
							
								a987ead7d2 
								
							
								 
							
						 
						
							
							
								
								Step 8.1: Remove skinning setup from all tests  
							
							
							
						 
						
							2022-03-28 14:02:31 -06:00  
				
					
						
							
							
								 
						
							
							
								1397652f52 
								
									
								
							
								 
							
						 
						
							
							
								
								Extract location utils from components ( #8152 )  
							
							... 
							
							
							
							* extract util functions from MLocationBody
Signed-off-by: Kerry Archibald <kerrya@element.io>
* disassemble mlocationbody
Signed-off-by: Kerry Archibald <kerrya@element.io>
* tidy and add copyrights
Signed-off-by: Kerry Archibald <kerrya@element.io>
* move types and utils from components/location to utils
Signed-off-by: Kerry Archibald <kerrya@element.io>
* i18n
Signed-off-by: Kerry Archibald <kerrya@element.io>
* empty line
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-03-25 15:36:22 +01:00  
				
					
						
							
							
								 
						
							
							
								14653d1378 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location share - set time limit ( #8082 )  
							
							... 
							
							
							
							* add mocking helpers for platform peg
Signed-off-by: Kerry Archibald <kerrya@element.io>
* basic working live duration dropdown
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add duration format utility
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add duration dropdown to live location picker
Signed-off-by: Kerry Archibald <kerrya@element.io>
* adjust style to allow overflow and variable height chin
Signed-off-by: Kerry Archibald <kerrya@element.io>
* tidy comments
Signed-off-by: Kerry Archibald <kerrya@element.io>
* arrow fn change
Signed-off-by: Kerry Archibald <kerrya@element.io>
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-03-21 12:42:58 +01:00  
				
					
						
							
							
								 
						
							
							
								cdcf6d0fd1 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing: create beacon info event from location picker ( #8072 )  
							
							... 
							
							
							
							* create beacon info event with defaulted duration
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add shareLiveLocation fn
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test share live location
Signed-off-by: Kerry Archibald <kerrya@element.io>
* i18n
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-03-18 10:52:24 +01:00  
				
					
						
							
							
								 
						
							
							
								cbf5fbf870 
								
									
								
							
								 
							
						 
						
							
							
								
								Enable the live location share button ( #8056 )  
							
							
							
						 
						
							2022-03-16 09:37:09 +00:00  
				
					
						
							
							
								 
						
							
							
								e1fdff46f5 
								
									
								
							
								 
							
						 
						
							
							
								
								Show "Share my location" button ( #8054 )  
							
							
							
						 
						
							2022-03-15 15:04:52 +00: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  
				
					
						
							
							
								 
						
							
							
								e96d9157a9 
								
									
								
							
								 
							
						 
						
							
							
								
								update location event types ( #8022 )  
							
							... 
							
							
							
							* update types
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fix tests
Signed-off-by: Kerry Archibald <kerrya@element.io>
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io>
* trigger
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-03-10 18:03:31 +00:00  
				
					
						
							
							
								 
						
							
							
								14684c6296 
								
									
								
							
								 
							
						 
						
							
							
								
								Send pin drop location share events ( #7967 )  
							
							... 
							
							
							
							* 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>
* tweak style
Signed-off-by: Kerry Archibald <kerrya@element.io>
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-03-09 18:14:07 +01:00  
				
					
						
							
							
								 
						
							
							
								ebc2267e52 
								
									
								
							
								 
							
						 
						
							
							
								
								Location sharing > back button ( #7958 )  
							
							... 
							
							
							
							* add back/cancel buttons to share dialog
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test buttons
Signed-off-by: Kerry Archibald <kerrya@element.io>
* improve weird indentation
Signed-off-by: Kerry Archibald <kerrya@element.io>
* relint
Signed-off-by: Kerry Archibald <kerrya@element.io>
* PR tweaks
Signed-off-by: Kerry Archibald <kerrya@element.io>
* quotes
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-03-03 11:30:46 +01:00  
				
					
						
							
							
								 
						
							
							
								b480bffab0 
								
									
								
							
								 
							
						 
						
							
							
								
								Location share type UI ( #7924 )  
							
							... 
							
							
							
							* copyright
Signed-off-by: Kerry Archibald <kerrya@element.io>
* empty line
Signed-off-by: Kerry Archibald <kerrya@element.io>
* functional picker
Signed-off-by: Kerry Archibald <kerrya@element.io>
* most style
Signed-off-by: Kerry Archibald <kerrya@element.io>
* nice style for options
Signed-off-by: Kerry Archibald <kerrya@element.io>
* get ShareType test passing
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add maplibre mock
Signed-off-by: Kerry Archibald <kerrya@element.io>
* lint and test
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add section to themes for location sharing cols
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add svg mock
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use same mock string as imageMock
Signed-off-by: Kerry Archibald <kerrya@element.io>
* newline
Signed-off-by: Kerry Archibald <kerrya@element.io>
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add live location icon
Signed-off-by: Kerry Archibald <kerrya@element.io>
* rename useEnabledShareTypes
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use solid color for live border
* use ternary
Signed-off-by: Kerry Archibald <kerrya@element.io>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2022-03-02 13:00:40 +00:00  
				
					
						
							
							
								 
						
							
							
								31f0a37ca2 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix js-sdk imports ( #7938 )  
							
							
							
						 
						
							2022-03-01 23:51:05 +00:00  
				
					
						
							
							
								 
						
							
							
								3f1951b5b8 
								
									
								
							
								 
							
						 
						
							
							
								
								Prep for pin drop location sharing ( #7919 )  
							
							... 
							
							
							
							* add labs flag feature_location_share_pin_drop
Signed-off-by: Kerry Archibald <kerrya@element.io>
* split LocationButton into two components
Signed-off-by: Kerry Archibald <kerrya@element.io>
* rethemendex
Signed-off-by: Kerry Archibald <kerrya@element.io>
* copyright
Signed-off-by: Kerry Archibald <kerrya@element.io>
* one more (c)
Signed-off-by: Kerry Archibald <kerrya@element.io>
* i18n
Signed-off-by: Kerry Archibald <kerrya@element.io>
* empty line
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use same matrix client import
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-03-01 18:00:07 +01:00