8c6786bad6 
								
									
								
							
								 
							
						 
						
							
							
								
								LLS: rename wireError ( #8401 )  
							
							... 
							
							
							
							* rename wireError in ownbeaconstore to locationPublishError
Signed-off-by: Kerry Archibald <kerrya@element.io>
* rename getLiveBeaconIdsWithWireError -> getLiveBeaconIdsWithLocationPublishError
Signed-off-by: Kerry Archibald <kerrya@element.io>
* rename wire error variables in components
Signed-off-by: Kerry Archibald <kerrya@element.io>
* new snapshots for new test names
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fix bad capitalisation on onResetLocationPublishError
Signed-off-by: Kerry Archibald <kerrya@element.io>
* missed variable
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-25 12:44:18 +00:00  
				
					
						
							
							
								 
						
							
							
								6bfe0436e5 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix infinite loop when pinning/unpinning persistent widgets ( #8396 )  
							
							... 
							
							
							
							Pinning or unpinning a persistent widget, such as Jitsi, could cause the
PiP view and the app drawer to fight for control over the widget, since
the PiP view never realized that it was supposed to relinquish control.
This was due to a race between the WidgetLayoutStore update and the
AppTile lifecycle tracking update. 
							
						 
						
							2022-04-25 08:29:54 -04: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  
				
					
						
							
							
								 
						
							
							
								399ac618c7 
								
									
								
							
								 
							
						 
						
							
							
								
								LLS: fix jumpy maximised map ( #8387 )  
							
							... 
							
							
							
							* add maxzoom to map fit bounds
Signed-off-by: Kerry Archibald <kerrya@element.io>
* take snapshot of bounds at center on dialog open
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-21 18:56:11 +02:00  
				
					
						
							
							
								 
						
							
							
								c83ad1faa7 
								
									
								
							
								 
							
						 
						
							
							
								
								Add local echo of connected devices in video rooms ( #8368 )  
							
							
							
						 
						
							2022-04-21 07:41:38 -04:00  
				
					
						
							
							
								 
						
							
							
								f2ec465f87 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing: own live beacon status on maximised view ( #8374 )  
							
							... 
							
							
							
							* add floating own live sharing eacon status to maximised view
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add tests for own beacon status
Signed-off-by: Kerry Archibald <kerrya@element.io>
* stylelint
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove huge snapshot
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove unused emits from test
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-21 09:06:57 +02:00  
				
					
						
							
							
								 
						
							
							
								6e86a14cc9 
								
									
								
							
								 
							
						 
						
							
							
								
								Show a lobby screen in video rooms ( #8287 )  
							
							... 
							
							
							
							* Show a lobby screen in video rooms
* Add connecting state
* Test VideoRoomView
* Test VideoLobby
* Get the local video stream with useAsyncMemo
* Clean up code review nits
* Explicitly state what !important is overriding
* Use spacing variables
* Wait for video channel messaging
* Update join button copy
* Show frame on both the lobby and widget
* Force dark theme for video lobby
* Wait for the widget to be ready
* Make VideoChannelStore constructor private
* Allow video lobby to shrink
* Add invite button to video room header
* Show connected members on lobby screen
* Make avatars in video lobby clickable
* Increase video channel store timeout
* Fix Jitsi Meet getting wedged on startup in Chrome and Safari
* Revert "Fix Jitsi Meet getting wedged on startup in Chrome and Safari"
This reverts commit 9f77b8c227c1a5bffa5d91b0c48bf3bbc44d4cec.
* Disable device buttons while connecting
* Factor RoomFacePile into a separate file
* Fix i18n lint
* Fix switching video channels while connected
* Properly limit number of connected members in face pile
* Fix CSS lint 
							
						 
						
							2022-04-20 11:03:33 -04:00  
				
					
						
							
							
								 
						
							
							
								4a38cbd550 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing: beacon list view tiles ( #8363 )  
							
							... 
							
							
							
							* add basic sidebar container
Signed-off-by: Kerry Archibald <kerrya@element.io>
* optionally show icon in beaconstatus
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add avatar and style list item
Signed-off-by: Kerry Archibald <kerrya@element.io>
* formatted last update time
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test beacon list item
Signed-off-by: Kerry Archibald <kerrya@element.io>
* move makeRoomWithState events to test utils
Signed-off-by: Kerry Archibald <kerrya@element.io>
* move beacon test helpers into utils
Signed-off-by: Kerry Archibald <kerrya@element.io>
* newline
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add copyable text to beacon list item
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add copyable geo uri to list item
Signed-off-by: Kerry Archibald <kerrya@element.io>
* improve spacing
Signed-off-by: Kerry Archibald <kerrya@element.io>
* overflow scroll on list
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-20 11:57:50 +00:00  
				
					
						
							
							
								 
						
							
							
								e45cd39906 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing: maximised view sidebar container ( #8360 )  
							
							... 
							
							
							
							* add h4
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add mixin to clear list style
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add basic sidebar container
Signed-off-by: Kerry Archibald <kerrya@element.io>
* open list view button on beaconviewdialog
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update tests for new utils
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-20 08:14:24 +00:00  
				
					
						
							
							
								 
						
							
							
								70cdd57a5c 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing: move test utils into utils ( #8365 )  
							
							... 
							
							
							
							* move makeRoomWithState events to test utils
Signed-off-by: Kerry Archibald <kerrya@element.io>
* move beacon test helpers into utils
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove file
Signed-off-by: Kerry Archibald <kerrya@element.io>
* more types
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-19 16:47:19 +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  
				
					
						
							
							
								 
						
							
							
								7335b35fbb 
								
									
								
							
								 
							
						 
						
							
							
								
								Avoid looking up settings during timeline rendering ( #8313 )  
							
							... 
							
							
							
							* Avoid showHiddenEventsInTimeline lookups
* Avoid MSC3531 feature lookups
* Test that showHiddenEventsInTimeline doesn't get looked up while
rendering
* Fix code review nits
Co-authored-by: Travis Ralston <travisr@matrix.org> 
							
						 
						
							2022-04-14 23:23:22 +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  
				
					
						
							
							
								 
						
							
							
								1c215e2b71 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing - render users own beacons in timeline ( #8296 )  
							
							... 
							
							
							
							* 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>
* remove skinned sdk
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use new ZoomButtons in MLocationBody
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test LocationViewDialog
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update commentt
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>
* extract livetimeremaining into own component
Signed-off-by: Kerry Archibald <kerrya@element.io>
* extract more beacon state utils
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update tests for roomlivesharewarning
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add beacon map and status chin
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add handling for bubbles
Signed-off-by: Kerry Archibald <kerrya@element.io>
* tests for BeaconBody
Signed-off-by: Kerry Archibald <kerrya@element.io>
* move displaystatus check up to mbeaconbody
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test BeaconStatus
Signed-off-by: Kerry Archibald <kerrya@element.io>
* rename BeaconStatusChin -> BeaconStatus
Signed-off-by: Kerry Archibald <kerrya@element.io>
* make BeaconStatus generic
Signed-off-by: Kerry Archibald <kerrya@element.io>
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io>
* adjust spinner size
Signed-off-by: Kerry Archibald <kerrya@element.io>
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add static time remaining option to beacon status
Signed-off-by: Kerry Archibald <kerrya@element.io>
* render time differently for own beacon
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use children to add actions to BeaconStatus
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add OwnBeaconStatus wrapper with stop button
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add error states for own beacon
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test OwnBeaconStatus
Signed-off-by: Kerry Archibald <kerrya@element.io>
* move ownbeaconstatus to write dir
Signed-off-by: Kerry Archibald <kerrya@element.io>
* improve button styling
Signed-off-by: Kerry Archibald <kerrya@element.io>
* i18n
Signed-off-by: Kerry Archibald <kerrya@element.io>
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-14 14:41:28 +02:00  
				
					
						
							
							
								 
						
							
							
								c35fc169f5 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace deprecated String#substr with String#slice ( #8314 )  
							
							
							
						 
						
							2022-04-14 07:52:42 +00:00  
				
					
						
							
							
								 
						
							
							
								e59edb7101 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing -  beacon in timeline happy path ( #8285 )  
							
							... 
							
							
							
							* 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>
* remove skinned sdk
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use new ZoomButtons in MLocationBody
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test LocationViewDialog
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update commentt
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>
* extract livetimeremaining into own component
Signed-off-by: Kerry Archibald <kerrya@element.io>
* extract more beacon state utils
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update tests for roomlivesharewarning
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add idle status to live beacon icon
* add beacon map and status chin
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add handling for bubbles
Signed-off-by: Kerry Archibald <kerrya@element.io>
* tests for BeaconBody
Signed-off-by: Kerry Archibald <kerrya@element.io>
* i18n
Signed-off-by: Kerry Archibald <kerrya@element.io>
* move displaystatus check up to mbeaconbody
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test BeaconStatus
Signed-off-by: Kerry Archibald <kerrya@element.io>
* rename BeaconStatusChin -> BeaconStatus
Signed-off-by: Kerry Archibald <kerrya@element.io>
* make BeaconStatus generic
Signed-off-by: Kerry Archibald <kerrya@element.io>
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io>
* adjust spinner size
Signed-off-by: Kerry Archibald <kerrya@element.io>
* polish and copyrights
Signed-off-by: Kerry Archibald <kerrya@element.io>
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io>
* better comment
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-13 10:44:15 +02:00  
				
					
						
							
							
								 
						
							
							
								8cd715c6a3 
								
									
								
							
								 
							
						 
						
							
							
								
								Prevent soft crash around room list header context menu when space changes ( #8289 )  
							
							
							
						 
						
							2022-04-12 14:23:04 +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  
				
					
						
							
							
								 
						
							
							
								4b7840bf78 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing - extract live time UI for reuse ( #8283 )  
							
							... 
							
							
							
							* extract livetimeremaining into own component
Signed-off-by: Kerry Archibald <kerrya@element.io>
* extract LiveTimeRemaining for reuse in beacon timeline
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-12 09:24:17 +02: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  
				
					
						
							
							
								 
						
							
							
								b760ec9392 
								
									
								
							
								 
							
						 
						
							
							
								
								Location sharing - extract isSelfLocation util ( #8279 )  
							
							... 
							
							
							
							* extract isSelfLocation into utils
Signed-off-by: Kerry Archibald <kerrya@element.io>
* replace use of isSelfLocation
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-11 13:58:35 +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  
				
					
						
							
							
								 
						
							
							
								94385169f1 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing - smart location marker ( #8232 )  
							
							... 
							
							
							
							* 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>
* remove skinned-sdk
Signed-off-by: Kerry Archibald <kerrya@element.io>
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io>
* better types for LocationBodyContent
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-11 10:29:24 +02:00  
				
					
						
							
							
								 
						
							
							
								df20821fd6 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing - extract zoom buttons into component ( #8235 )  
							
							... 
							
							
							
							* extract out zoombuttons component
* newline
Signed-off-by: Kerry Archibald <kerrya@element.io>
* stylelint
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove skinned sdk
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-11 10:29:07 +02: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  
				
					
						
							
							
								 
						
							
							
								b98739056e 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing - extract location markers into generic Marker ( #8225 )  
							
							... 
							
							
							
							* extract location markers into generic Marker
Signed-off-by: Kerry Archibald <kerrya@element.io>
* comments
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove skinned
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-04-06 12:40:39 +01:00  
				
					
						
							
							
								 
						
							
							
								0280c27bfd 
								
							
								 
							
						 
						
							
							
								
								post-merge fixes  
							
							
							
						 
						
							2022-04-05 10:57:16 -06:00  
				
					
						
							
							
								 
						
							
							
								4057833036 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into travis/remove-skinning  
							
							
							
						 
						
							2022-04-05 10:50:37 -06:00  
				
					
						
							
							
								 
						
							
							
								371ccd7858 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't use m.call for Jitsi video rooms ( #8223 )  
							
							
							
						 
						
							2022-04-04 10:29:40 -04:00  
				
					
						
							
							
								 
						
							
							
								1f64835fab 
								
									
								
							
								 
							
						 
						
							
							
								
								Update video rooms to new design specs ( #8207 )  
							
							... 
							
							
							
							* Remove radio component
* "Voice room" → "video room"
* Remove interactivity from video room tiles
* Update connection state when joining via widget
* Simplify room header buttons for video rooms
* Split out video room creation into a separate menu option
* Simplify room options for video rooms
* Update video room tile layout
* Tell the Jitsi widget whether it's a video channel
* Update tests
* "Voice" → "video" in more places
* Fix tests
* Re-add frame to immersive Jitsi widgets
* Comment ack
* Make updateDevices more readable
* Type FacePile 
							
						 
						
							2022-04-01 14:36:10 +00:00  
				
					
						
							
							
								 
						
							
							
								5137fcf3e8 
								
							
								 
							
						 
						
							
							
								
								Remove unit test function which isn't needed  
							
							... 
							
							
							
							The import ordering no longer requires us to create an injector function. 
							
						 
						
							2022-03-31 19:43:17 -06:00  
				
					
						
							
							
								 
						
							
							
								97efdf7094 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into travis/remove-skinning  
							
							
							
						 
						
							2022-03-31 19:25:43 -06:00  
				
					
						
							
							
								 
						
							
							
								4922e19b5a 
								
									
								
							
								 
							
						 
						
							
							
								
								Live Location Sharing - left panel warning with error ( #8201 )  
							
							... 
							
							
							
							* add error style to left panel beacon warning
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add beacon sort util
* link to latest beacon room from left panel warning
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-03-31 13:51:44 +02:00  
				
					
						
							
							
								 
						
							
							
								1175226bcb 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing - display wire error in room ( #8198 )  
							
							... 
							
							
							
							* expose wire errors in more useful way
* add wire error state to room live share warning bar
Signed-off-by: Kerry Archibald <kerrya@element.io>
* stylelint
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add types to getLabel helper
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-03-31 10:57:12 +02:00  
				
					
						
							
							
								 
						
							
							
								e721c6b0c2 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing: allow retry when stop sharing fails ( #8193 )  
							
							... 
							
							
							
							* allow retry when stop sharing fails
Signed-off-by: Kerry Archibald <kerrya@element.io>
* tidy
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-03-30 12:31:19 +00:00  
				
					
						
							
							
								 
						
							
							
								4d14128d94 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix ts in tests for build ( #8189 )  
							
							
							
						 
						
							2022-03-30 09:12:43 +01:00  
				
					
						
							
							
								 
						
							
							
								5fa2ca83ac 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow voice messages to be scrubbed in the timeline ( #8079 )  
							
							... 
							
							
							
							* Use SeekBar for voice messages + move seeking logic to base class
* Appease the linter
* Update tests 
							
						 
						
							2022-03-29 14:07:35 -06:00  
				
					
						
							
							
								 
						
							
							
								e161f0b17b 
								
									
								
							
								 
							
						 
						
							
							
								
								Update more strings to not wrongly mention room when it is/could be a space ( #7722 )  
							
							
							
						 
						
							2022-03-29 15:02:12 +01:00  
				
					
						
							
							
								 
						
							
							
								ea6e6429ee 
								
							
								 
							
						 
						
							
							
								
								Step 11: Update i18n & code cleanup  
							
							
							
						 
						
							2022-03-28 15:04:36 -06:00  
				
					
						
							
							
								 
						
							
							
								661b8d595c 
								
							
								 
							
						 
						
							
							
								
								Step 8.7: Introduce `focus-visible` import where needed to repair tests  
							
							... 
							
							
							
							There is an import in `MatrixChat` which no longer gets executed when we don't skin the entire app, so bring it in manually. 
							
						 
						
							2022-03-28 14:02:31 -06:00  
				
					
						
							
							
								 
						
							
							
								b2b818a780 
								
							
								 
							
						 
						
							
							
								
								Step 8.6: Fix TS issues introduced by using imports  
							
							
							
						 
						
							2022-03-28 14:02:31 -06:00  
				
					
						
							
							
								 
						
							
							
								4144d0ba57 
								
							
								 
							
						 
						
							
							
								
								Step 8.5: Isolate RightPanelStore from RoomViewStore  
							
							
							
						 
						
							2022-03-28 14:02:31 -06:00  
				
					
						
							
							
								 
						
							
							
								1c8ac2c2e5 
								
							
								 
							
						 
						
							
							
								
								Step 8.5: Move leave behaviour  
							
							
							
						 
						
							2022-03-28 14:02:31 -06:00  
				
					
						
							
							
								 
						
							
							
								a987ead7d2 
								
							
								 
							
						 
						
							
							
								
								Step 8.1: Remove skinning setup from all tests  
							
							
							
						 
						
							2022-03-28 14:02:31 -06:00  
				
					
						
							
							
								 
						
							
							
								d977865b8e 
								
							
								 
							
						 
						
							
							
								
								Step 3.1.1: Remove tests that are infeasible to convert  
							
							
							
						 
						
							2022-03-28 14:02:31 -06:00  
				
					
						
							
							
								 
						
							
							
								26dc2ba45e 
								
							
								 
							
						 
						
							
							
								
								Step 3.1: Stop using `getComponent` in tests  
							
							
							
						 
						
							2022-03-28 14:02:31 -06:00  
				
					
						
							
							
								 
						
							
							
								d2b97e251e 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing - handle geolocation errors ( #8179 )  
							
							... 
							
							
							
							* display live share warning only when geolocation is happening
Signed-off-by: Kerry Archibald <kerrya@element.io>
* kill beacons when geolocation is unavailable or permissions denied
Signed-off-by: Kerry Archibald <kerrya@element.io>
* polish and comments
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-03-28 18:46:39 +02:00  
				
					
						
							
							
								 
						
							
							
								8baf06c3ff 
								
									
								
							
								 
							
						 
						
							
							
								
								Show voice room participants when not connected ( #8136 )  
							
							... 
							
							
							
							* Add utility for getting connected voice participants
* Allow voice room members to send connected device state
* Update connected devices when connecting/disconnecting voice
* Show voice room participants in room tile when not connected
* Update voice room tests
* Add null types and guards 
							
						 
						
							2022-03-28 14:12:09 +01:00  
				
					
						
							
							
								 
						
							
							
								e9b2aea97b 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing - send geolocation beacon events - happy path ( #8127 )  
							
							... 
							
							
							
							* geolocation utilities
Signed-off-by: Kerry Archibald <kerrya@element.io>
* messy send events
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add geolocation services
Signed-off-by: Kerry Archibald <kerrya@element.io>
* geolocation tests
Signed-off-by: Kerry Archibald <kerrya@element.io>
* debounce with backup emit every 30s
Signed-off-by: Kerry Archibald <kerrya@element.io>
* import reorder
Signed-off-by: Kerry Archibald <kerrya@element.io>
* some more working tests
Signed-off-by: Kerry Archibald <kerrya@element.io>
* complicated timeout testing
Signed-off-by: Kerry Archibald <kerrya@element.io>
* publish first location immediately
Signed-off-by: Kerry Archibald <kerrya@element.io>
* move advanceDateAndTime to utils, tidy
Signed-off-by: Kerry Archibald <kerrya@element.io>
* typos
Signed-off-by: Kerry Archibald <kerrya@element.io>
* types and lint
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-03-28 10:48:38 +00: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