9bf77963ee 
								
									
								
							
								 
							
						 
						
							
							
								
								Device manager - add verification details to session details (PSG-644) ( #9187 )  
							
							... 
							
							
							
							* extract security card for session verification to shared comp
* add card to device details
* tidy
* fix section spacing
* update snapshots 
							
						 
						
							2022-08-16 11:45:09 +00:00  
				
					
						
							
							
								 
						
							
							
								0dffc582e7 
								
									
								
							
								 
							
						 
						
							
							
								
								Device manager - current session expandable details (PSG-644) ( #9185 )  
							
							... 
							
							
							
							* split current device section into component
* add dropdown button for currentsession device details
* test currentdevicesection
* remove unnecc beforeEach
* update type imports
* i18n and lint 
							
						 
						
							2022-08-15 17:30:18 +02:00  
				
					
						
							
							
								 
						
							
							
								0c5ad457f0 
								
									
								
							
								 
							
						 
						
							
							
								
								Device manager - security recommendations section (PSG-639) ( #9179 )  
							
							... 
							
							
							
							* display inactive status on device tile
* unify DeviceSecurityVariation type, add correct icon to inactive ui
* move types into type file
* move DeviceSecurityVariation into types
* add security recommendations section
* add view all stubbed buttons
* undeo debug
* test security recs
* remove debug
* use css for card spacing 
							
						 
						
							2022-08-15 08:40:26 -04:00  
				
					
						
							
							
								 
						
							
							
								4a5ed2f899 
								
									
								
							
								 
							
						 
						
							
							
								
								Device manager - label devices as inactive (PSG-638) ( #9175 )  
							
							... 
							
							
							
							* filter devices by security recommendation
* display inactive status on device tile
* unify DeviceSecurityVariation type, add correct icon to inactive ui
* tidy
* avoid dead code warning 
							
						 
						
							2022-08-11 21:39:38 +00:00  
				
					
						
							
							
								 
						
							
							
								7b52145461 
								
									
								
							
								 
							
						 
						
							
							
								
								Device manager - device security recommendation card (PSG-637) ( #9158 )  
							
							... 
							
							
							
							* add security card and style
* deprecate warning and verified svgs that use hard coded color
* style icons, test
* i18n
* stylelint
* redo lost lint fixes
* fix svg ref
* actually fix svg
* fix stupid copy pasting
* use rgba for e2e light variations
* add security card and style
* deprecate warning and verified svgs that use hard coded color
* style icons, test
* i18n
* stylelint
* fix svg ref
* actually fix svg
* fix stupid copy pasting
* use rgba for e2e light variations
* use device security card in current session section
* lint
* update snapshot test after dev merge 
							
						 
						
							2022-08-11 10:39:14 +00:00  
				
					
						
							
							
								 
						
							
							
								0be622e7f0 
								
									
								
							
								 
							
						 
						
							
							
								
								Device manager - other sessions list (PSG-637) ( #9155 )  
							
							... 
							
							
							
							* add session manager tab to user settings
* fussy import ordering
* i18n
* basic sorted list outline
* rename to filtered device list
* exclude current device session from other sessions list
* test other sessions section 
							
						 
						
							2022-08-11 09:45:35 +00:00  
				
					
						
							
							
								 
						
							
							
								09aade2907 
								
									
								
							
								 
							
						 
						
							
							
								
								Device manager - device details section ( #9169 )  
							
							... 
							
							
							
							* add device metadata table
* test devicedetails
* handle missing last activity metadata
* remove debugs
* revert tile style changes
* fuss with indentation
* code formatting 
							
						 
						
							2022-08-11 09:13:17 +00:00  
				
					
						
							
							
								 
						
							
							
								5a9c2e530a 
								
									
								
							
								 
							
						 
						
							
							
								
								Device manager - selectable device tile wrapper (PSG-637) ( #9153 )  
							
							... 
							
							
							
							* add selectabledevicetile wrapper
* set pointer cursor
* line up own device icon with new checkboxes 
							
						 
						
							2022-08-09 13:07:25 +00:00  
				
					
						
							
							
								 
						
							
							
								eb2e61e9cf 
								
									
								
							
								 
							
						 
						
							
							
								
								Device manager: generic settings subsection component (PSG-636) ( #9147 )  
							
							... 
							
							
							
							* add feature_new_device_manager labs flag
* add generic settings tab container
* settingstab section styles
* add session manager tab to user settings
* add sessions tab case to UserSettingDialog test
* fussy import ordering
* remove posthog tracking
* i18n
* add generic settings subsection component 
							
						 
						
							2022-08-09 10:14:30 +02:00  
				
					
						
							
							
								 
						
							
							
								94f3168ab8 
								
									
								
							
								 
							
						 
						
							
							
								
								Device manager - New device tile info design ( #9122 )(PSG-637)  
							
							... 
							
							
							
							* redesign device tile info
* test DeviceTile except for broken date mocking
* mock dates the nice way, test lastactivity in device tile
* tweak spacing style
* update comment style in rethemendex
* i18n 
							
						 
						
							2022-08-08 06:59:22 +00:00  
				
					
						
							
							
								 
						
							
							
								0357b4f0dc 
								
									
								
							
								 
							
						 
						
							
							
								
								leave maximised map when beacons expire ( #9098 )  
							
							
							
						 
						
							2022-07-27 17:42:59 +02:00  
				
					
						
							
							
								 
						
							
							
								72c24af5c0 
								
									
								
							
								 
							
						 
						
							
							
								
								Disallow invalid inline style comments in stylesheets ( #9099 )  
							
							
							
						 
						
							2022-07-27 14:39:29 +01:00  
				
					
						
							
							
								 
						
							
							
								dc6ceb1d1c 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location share -  focus on user location on list item click (PSG-609) ( #9051 )  
							
							... 
							
							
							
							* extract preventDefaultWrapper into utils
* add click handling to beacon list item
* add click handling to dialog sidebar
* focus in on beacons when clicked in list
* stylelint
* fussy import ordering
* test beacon focusing in beaocnviewdialog 
							
						 
						
							2022-07-18 08:34:39 +00:00  
				
					
						
							
							
								 
						
							
							
								01f4bb8c78 
								
									
								
							
								 
							
						 
						
							
							
								
								Rename PostCSS files to `.pcss` ( #9013 )  
							
							... 
							
							
							
							* Rename PostCSS files to `.pcss`
* Make Stylelint happy
* Delint
* Rename new files too
* delint
* Fix bad comment placement 
							
						 
						
							2022-07-15 14:53:23 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								7afc8c5869 
								
									
								
							
								 
							
						 
						
							
							
								
								Task - replace img icons with svg components ( #8963 )  
							
							... 
							
							
							
							* add role=presentation to backdrop panle image
* replace img icons with svg components in InviteDialog
* replace img icon with svg component
* img icons to svg icons in MImageBody
* remove log
* img icon to svg in SecurityRoomSettingsTab
* use shared error message for media message tiles
* remove nbsp
* dont snapshot test entire rtl render response
* use aria-describedby for uploadconfirm preview
* use aria-labelledby instead 
							
						 
						
							2022-07-06 13:29:26 +02:00  
				
					
						
							
							
								 
						
							
							
								8e457f17ba 
								
									
								
							
								 
							
						 
						
							
							
								
								Introduce new copy icon ( #8942 )  
							
							... 
							
							
							
							PSG-110 
							
						 
						
							2022-07-01 11:29:19 +02:00  
				
					
						
							
							
								 
						
							
							
								9cf03a8d32 
								
									
								
							
								 
							
						 
						
							
							
								
								Disable pointer events for replies to locations ( #8918 )  
							
							... 
							
							
							
							PSD-283 
							
						 
						
							2022-06-28 09:34:48 +02:00  
				
					
						
							
							
								 
						
							
							
								cda18a3dfb 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve CSS rules of zoom buttons on live location ( #8728 )  
							
							... 
							
							
							
							* Use flex to stop redundant margin-top from appearing
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
* Remove ButtonResetDefault which resets nothing
It should be avoided to use ButtonResetDefault where there is nothing to be reset, in order to prevent resources from being wasted.
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
* Ensure that unexpected regressions will never happen on the buttons and their icons
Rules can be extracted when needed. Until then there is no point of exposing elements to possible regressions, which could easily happen on the current architecture.
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
* Use SASS variables and remove a redundant declaration
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com> 
							
						 
						
							2022-06-13 09:23:49 +02:00  
				
					
						
							
							
								 
						
							
							
								8362174039 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve style of DialogSidebar (of live location map) ( #8760 )  
							
							
							
						 
						
							2022-06-08 09:38:20 +01:00  
				
					
						
							
							
								 
						
							
							
								56b0b79fb7 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location share - link to timeline tile from share warning (PSF-1078) ( #8752 )  
							
							... 
							
							
							
							* navigate to live location tile from left panel live warning
Signed-off-by: Kerry Archibald <kerrya@element.io>
* navigate to beacon tile from room live share warning
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add cursor
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-06-07 10:15:09 +00:00  
				
					
						
							
							
								 
						
							
							
								5ca035772d 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove ListResetDefault ( #8769 )  
							
							
							
						 
						
							2022-06-05 18:44:23 +00:00  
				
					
						
							
							
								 
						
							
							
								022535e389 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary ButtonResetDefault from mx_LeftPanelLiveShareWarning ( #8761 )  
							
							
							
						 
						
							2022-06-05 13:38:57 +00:00  
				
					
						
							
							
								 
						
							
							
								323e911fe7 
								
									
								
							
								 
							
						 
						
							
							
								
								Add ellipsis effect to hidden beacon status ( #8755 )  
							
							
							
						 
						
							2022-06-05 05:40:17 +00:00  
				
					
						
							
							
								 
						
							
							
								79a2dfe171 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location share - enable reply and react to tiles ( #8721 )  
							
							... 
							
							
							
							* test most basic paths in messageactionbar
Signed-off-by: Kerry Archibald <kerrya@element.io>
* tidy
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use rtl for MessageActionBar test
Signed-off-by: Kerry Archibald <kerrya@element.io>
* make beacon_info events semi actionable
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove log
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test thread exception for beacon
Signed-off-by: Kerry Archibald <kerrya@element.io>
* eat click events in beacon status to stop jumping from reply tile
Signed-off-by: Kerry Archibald <kerrya@element.io>
* set max width on beaconbody for render in thread panel 
							
						 
						
							2022-06-02 15:43:19 +00:00  
				
					
						
							
							
								 
						
							
							
								abfc66a34e 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve _ShareType.scss ( #8737 )  
							
							... 
							
							
							
							* Specify the button style explicitly removing the dependency on the mixin
The reset mixin can cause style inconsistencies by disrupting cascading arbitrarily, increasing the number of specified declarations more than needed. Though it might be useful for development, it is not necessary to use it, makes it difficult to grasp the style structure, and can be removed to optimize the structure.
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
* Remove element='button' from AccessibleButton
Since AccessibleButton has role='button' by default, setting the element button property is redundant.
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
* Protect mx_ShareType_option from being regressed structurally
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
* yarn run lint:style --fix
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
* Wrap buttons with declarations for spacing
box-sizing is not required for the buttons or the wrapper.
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
* yarn run lint:style --fix
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
* fix eslint errors
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
* Fix LocationShareMenu-test.tsx
AccessibleButton is div by default
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
* Reflect the review
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
* Revert "Remove element='button' from AccessibleButton"
This reverts commit af78d2713f6b4fca9405498e0090db1e6218ff1b.
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
* Revert "Fix LocationShareMenu-test.tsx"
This reverts commit 7d783a733ec84af6453b2359b2d00443fcece2ef.
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com> 
							
						 
						
							2022-06-02 14:18:26 +02:00  
				
					
						
							
							
								 
						
							
							
								15c2fb6b71 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing - open location in OpenStreetMap (PSF-1040) ( #8695 )  
							
							... 
							
							
							
							* share plain lat,lon string from beacon tooltip and list item
Signed-off-by: Kerry Archibald <kerrya@element.io>
* export makeMapSiteLink helper fn
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use currentColor in external-link.svg
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add open in openstreetmap link
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fussy import ordering
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fix icon color var
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-05-27 11:58:39 +02:00  
				
					
						
							
							
								 
						
							
							
								14cf6275d0 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix: AccessibleButton does not set disabled attribute (PSF-1055) ( #8682 )  
							
							... 
							
							
							
							* remove old styles for pin drop buttons
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fully disable share location button until location is shared
Signed-off-by: Kerry Archibald <kerrya@element.io>
* set disabled on button
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test AccessibleButton disabled
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove disbaled check in LocationPicker
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-05-27 07:13:50 +00:00  
				
					
						
							
							
								 
						
							
							
								6cdeb64408 
								
									
								
							
								 
							
						 
						
							
							
								
								fix square border for initial avatar ( #8679 )  
							
							... 
							
							
							
							Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-05-24 17:14:41 +02:00  
				
					
						
							
							
								 
						
							
							
								804ddbb332 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing - update live location tiles (PSF-1027) ( #8649 )  
							
							... 
							
							
							
							* update map svg
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add map fallback component, update styls
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update purple location icon style
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fussy import ordering
Signed-off-by: Kerry Archibald <kerrya@element.io>
* tidy
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-05-20 09:49:01 +00: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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								b04d31b5be 
								
									
								
							
								 
							
						 
						
							
							
								
								Live location sharing: live share warning in room ( #8100 )  
							
							... 
							
							
							
							* add duration dropdown to live location picker
Signed-off-by: Kerry Archibald <kerrya@element.io>
* tidy comments
Signed-off-by: Kerry Archibald <kerrya@element.io>
* setup component
Signed-off-by: Kerry Archibald <kerrya@element.io>
* replace references to beaconInfoId with beacon.identifier
Signed-off-by: Kerry Archibald <kerrya@element.io>
* icon
Signed-off-by: Kerry Archibald <kerrya@element.io>
* component for styled live beacon icon
Signed-off-by: Kerry Archibald <kerrya@element.io>
* emit liveness change whenever livebeaconIds changes
Signed-off-by: Kerry Archibald <kerrya@element.io>
* Handle multiple live beacons in room share warning, test
Signed-off-by: Kerry Archibald <kerrya@element.io>
* un xdescribe beaconstore tests
Signed-off-by: Kerry Archibald <kerrya@element.io>
* missed copyrights
Signed-off-by: Kerry Archibald <kerrya@element.io>
* i18n
Signed-off-by: Kerry Archibald <kerrya@element.io>
* tidy
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-03-22 13:57:12 +00:00  
				
					
						
							
							
								 
						
							
							
								0b80755fb8 
								
									
								
							
								 
							
						 
						
							
							
								
								extract reusable styled live beacon icon ( #8103 )  
							
							... 
							
							
							
							* extract reusable styles live beacon icon
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add secondary live lcation color
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-03-21 16:43:43 +00: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  
				
					
						
							
							
								 
						
							
							
								176e49e312 
								
									
								
							
								 
							
						 
						
							
							
								
								enable geolocation behaviour in location picker for live share type ( #8068 )  
							
							... 
							
							
							
							* enable geolocation behaviour in location picker for live share type
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add empty lines
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-03-17 09:26:47 +01:00  
				
					
						
							
							
								 
						
							
							
								9f6c238827 
								
									
								
							
								 
							
						 
						
							
							
								
								Add simple live share warning ( #8066 )  
							
							... 
							
							
							
							* add simple live share warning
Signed-off-by: Kerry Archibald <kerrya@element.io>
* rough first cut of OwnBeaconStore
Signed-off-by: Kerry Archibald <kerrya@element.io>
* working (?) has live beacons status
Signed-off-by: Kerry Archibald <kerrya@element.io>
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add left panel share warning
Signed-off-by: Kerry Archibald <kerrya@element.io>
* setup for tests
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test ownbeaconstore
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add copyright
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add copyright
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove warning banner
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fix test
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fix tests for weird asyncstore closure issues
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fix OwnBeaconStore more...
Signed-off-by: Kerry Archibald <kerrya@element.io>
* revert loose change to LeftPanel
Signed-off-by: Kerry Archibald <kerrya@element.io>
* Revert "remove warning banner"
This reverts commit 4529813b12e3206731f18e0514aa6e0f6896d03a.
* test live share warning
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-03-17 09:25:57 +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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								f4cd71fd47 
								
									
								
							
								 
							
						 
						
							
							
								
								Check 'useSystemTheme' in quick settings theme switcher ( #7809 )  
							
							... 
							
							
							
							* mock Element.scrollIntoView in jest setup
Signed-off-by: Kerry Archibald <kerrya@element.io>
* extract theme switcher from quick settings, add match system option, test
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>
* stylelint
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove old class
Signed-off-by: Kerry Archibald <kerrya@element.io> 
							
						 
						
							2022-02-24 10:01:06 +01:00