f85ac3ef91
								
							 
						 
						
							rn: fix video unmuting when disabling audio-only 
							
							
When the video unmute button disabled audio-only, also unmute video. This fixes
a weird case in which the user need to "unmute twice" if they were muted beofre
they enabled audio-only mode. That's ok if the audio-only button was used, but
not if the video-unmute button was used, since the expectation is to have video,
of course. 
							
							
						 
						6 gadus atpakaļ  
				
					
						
							
								 
						
							
								4ddfcaf584
								
							 
						 
						
							toolbox: disable audio-mode when video-unmuting 
							
							
If audio-only was engaged, use the video (un)mute button to disengage it. This
should simplify the flow for getting back to video. 
							
							
						 
						6 gadus atpakaļ  
				
					
						
							
								 
						
							
								2a5adfc601
								
							 
						 
						
							Remove some Flow annotations 
							
							
						 
						6 gadus atpakaļ  
				
					
						
							
								 
						
							
								ccf0c8a363
								
							 
						 
						
							fix(i18n) Accessiblity labels translations (#3071) 
							
							
* fix(toolbar): accessibilityLabel should be translatable.
This commit adds a helper property to get the accessibilityLabel of an item,
providing a translation if one is available. This mimics the behavior of
label and tooltip.
* fix(toolbar) 'hangup' button accessibilityLabel i18n
* fix(toolbar) 'mute' button accessibilityLabel i18n
* fix(toolbar) 'videomute' button accessibilityLabel i18n
* fix(toolbar) 'moreActions' button accessibilityLabel i18n
* fix(toolbar) 'shareRoom' button accessibilityLabel i18n
* fix(toolbar) 'audioRoute' button accessibilityLabel i18n
* fix(toolbar) 'toggleCamera' button accessibilityLabel i18n
* fix(toolbar) 'audioOnly' button accessibilityLabel i18n
* fix(toolbar) 'roomLock' button accessibilityLabel i18n
* fix(toolbar) 'pip' button accessibilityLabel i18n
* fix(toolbar) 'invite' button accessibilityLabel i18n
* fix(toolbar) 'raiseHand' button accessibilityLabel i18n
* fix(toolbar) 'chat' button accessibilityLabel i18n
* fix(toolbar) 'shareYourScreen' button accessibilityLabel i18n
* fix(toolbar) 'fullScreen' button accessibilityLabel i18n
* fix(toolbar) 'sharedvideo' button accessibilityLabel i18n
* fix(toolbar) 'document' button accessibilityLabel i18n
* fix(toolbar) 'speakerStats' button accessibilityLabel i18n
* fix(toolbar) 'feedback' button accessibilityLabel i18n
* fix(toolbar) 'shortcuts' button accessibilityLabel i18n
* fix(toolbar) 'recording' button accessibilityLabel i18n
* fix(toolbar) 'settings' button accessibilityLabel i18n
* fix(welcomepage) accessibilityLabels i18n
* fix(toolbar) 'info' button accessibilityLabel i18n
* fix(i18n): Add translation to various aria-label property values.
* fix(i18n): Differentiate between overflow menu and button. 
							
							
						 
						7 gadus atpakaļ  
				
					
						
							
								 
						
							
								cd57477b68
								
							 
						 
						
							feat(toolbox): restore emitting UI events for legacy code 
							
							
						 
						7 gadus atpakaļ  
				
					
						
							
								 
						
							
								f1123a8cdd
								
							 
						 
						
							Restore the audio and video mute/unmute keyboard shortcuts 
							
							
I don't think it's realistic that we'd merge a PR that breaks the most
important shortcuts of the app (in my opinion): audio and video
mute/unmute. 
							
							
						 
						7 gadus atpakaļ  
				
					
						
							
								 
						
							
								447035c8b2
								
							 
						 
						
							Coding style 
							
							
						 
						7 gadus atpakaļ  
				
					
						
							
								 
						
							
								7fe421aeba
								
							 
						 
						
							Removes unnecessary source code 
							
							
						 
						7 gadus atpakaļ  
				
					
						
							
								 
						
							
								3aff4967f1
								
							 
						 
						
							Keep buttons in their associated features 
							
							
Contributing all buttons in one place goes against the designs that we
set out at the beginning of the project's rewrite and that multiple of
us have been following since then. 
							
							
						 
						7 gadus atpakaļ  
				
					
						
							
								 
						
							
								b634f6b200
								
							 
						 
						
							feat(toolbox): implement buttons using ToolboxItem 
							
							
Currently the following are implemented:
- AudioMuteButton
- HangupButton
- VideoMuteButton
In order to implement these new buttons a new abstract class was introduced,
which abstracts the ToolboxItem into a button with enough hooks so a stateful
and a stateless version of it can be created.
This patch only adds the stateful implementation of the aforementioned buttons. 
							
							
						 
						7 gadus atpakaļ