Hide advanced video settings by default, ref #415

auto_join_3.3
Håvar Aambø Fosstveit 2020-05-22 19:22:42 +02:00
parent 21f2018e71
commit 6426a4d89e
20 changed files with 261 additions and 236 deletions

View File

@ -95,6 +95,9 @@ const MediaSettings = ({
{ {
const intl = useIntl(); const intl = useIntl();
const [ audioSettingsOpen, setAudioSettingsOpen ] = React.useState(false);
const [ videoSettingsOpen, setVideoSettingsOpen ] = React.useState(false);
const resolutions = [ { const resolutions = [ {
value : 'low', value : 'low',
label : intl.formatMessage({ label : intl.formatMessage({
@ -152,13 +155,6 @@ const MediaSettings = ({
else else
audioOutputDevices = []; audioOutputDevices = [];
const [ open, setOpen ] = React.useState(true);
const advancedAudioSettings = () =>
{
setOpen(!open);
};
return ( return (
<React.Fragment> <React.Fragment>
<form className={classes.setting} autoComplete='off'> <form className={classes.setting} autoComplete='off'>
@ -205,6 +201,16 @@ const MediaSettings = ({
} }
</FormHelperText> </FormHelperText>
</FormControl> </FormControl>
<List className={classes.root} component='nav'>
<ListItem button onClick={() => setVideoSettingsOpen(!videoSettingsOpen)}>
<ListItemText primary={intl.formatMessage({
id : 'settings.showAdvancedVideo',
defaultMessage : 'Advanced video settings'
})}
/>
{videoSettingsOpen ? <ExpandLess /> : <ExpandMore />}
</ListItem>
<Collapse in={videoSettingsOpen} timeout='auto'>
<FormControl className={classes.formControl}> <FormControl className={classes.formControl}>
<Select <Select
value={settings.resolution || ''} value={settings.resolution || ''}
@ -317,6 +323,8 @@ const MediaSettings = ({
/> />
</FormHelperText> </FormHelperText>
</FormControl> </FormControl>
</Collapse>
</List>
</form> </form>
<form className={classes.setting} autoComplete='off'> <form className={classes.setting} autoComplete='off'>
<FormControl className={classes.formControl}> <FormControl className={classes.formControl}>
@ -357,10 +365,8 @@ const MediaSettings = ({
} }
</FormHelperText> </FormHelperText>
</FormControl> </FormControl>
</form>
{ 'audioOutputSupportedBrowsers' in window.config && { 'audioOutputSupportedBrowsers' in window.config &&
window.config.audioOutputSupportedBrowsers.includes(me.browser.name) && window.config.audioOutputSupportedBrowsers.includes(me.browser.name) &&
<form className={classes.setting} autoComplete='off'>
<FormControl className={classes.formControl}> <FormControl className={classes.formControl}>
<Select <Select
value={settings.selectedAudioOutputDevice || ''} value={settings.selectedAudioOutputDevice || ''}
@ -404,18 +410,17 @@ const MediaSettings = ({
} }
</FormHelperText> </FormHelperText>
</FormControl> </FormControl>
</form>
} }
<List className={classes.root} component='nav'> <List className={classes.root} component='nav'>
<ListItem button onClick={advancedAudioSettings}> <ListItem button onClick={() => setAudioSettingsOpen(!audioSettingsOpen)}>
<ListItemText primary={intl.formatMessage({ <ListItemText primary={intl.formatMessage({
id : 'settings.showAdvancedAudio', id : 'settings.showAdvancedAudio',
defaultMessage : 'Show advanced audio settings' defaultMessage : 'Advanced audio settings'
})} })}
/> />
{open ? <ExpandLess /> : <ExpandMore />} {audioSettingsOpen ? <ExpandLess /> : <ExpandMore />}
</ListItem> </ListItem>
<Collapse in={!open} timeout='auto'> <Collapse in={audioSettingsOpen} timeout='auto'>
<List component='div'> <List component='div'>
<ListItem className={classes.nested}> <ListItem className={classes.nested}>
<FormControlLabel <FormControlLabel
@ -520,6 +525,7 @@ const MediaSettings = ({
</List> </List>
</Collapse> </Collapse>
</List> </List>
</form>
</React.Fragment> </React.Fragment>
); );
}; };

View File

@ -144,6 +144,7 @@
"settings.notificationSounds": null, "settings.notificationSounds": null,
"settings.showNotifications": null, "settings.showNotifications": null,
"settings.buttonControlBar": null, "settings.buttonControlBar": null,
"settings.showAdvancedVideo": null,
"settings.showAdvancedAudio": null, "settings.showAdvancedAudio": null,
"settings.echoCancellation": null, "settings.echoCancellation": null,
"settings.autoGainControl": null, "settings.autoGainControl": null,

View File

@ -143,6 +143,7 @@
"settings.notificationSounds": null, "settings.notificationSounds": null,
"settings.showNotifications": null, "settings.showNotifications": null,
"settings.buttonControlBar": null, "settings.buttonControlBar": null,
"settings.showAdvancedVideo": null,
"settings.showAdvancedAudio": null, "settings.showAdvancedAudio": null,
"settings.echoCancellation": null, "settings.echoCancellation": null,
"settings.autoGainControl": null, "settings.autoGainControl": null,

View File

@ -144,6 +144,7 @@
"settings.notificationSounds": "Audiosignal bei Benachrichtigungen", "settings.notificationSounds": "Audiosignal bei Benachrichtigungen",
"settings.showNotifications": "Zeige Benachrichtigungen", "settings.showNotifications": "Zeige Benachrichtigungen",
"settings.buttonControlBar": "Separate seitliche Medienwerkzeugleiste", "settings.buttonControlBar": "Separate seitliche Medienwerkzeugleiste",
"settings.showAdvancedVideo": null,
"settings.showAdvancedAudio": "Erweiterte Audio-Einstellungen", "settings.showAdvancedAudio": "Erweiterte Audio-Einstellungen",
"settings.echoCancellation": "Echounterdrückung", "settings.echoCancellation": "Echounterdrückung",
"settings.autoGainControl": "Automatische Pegelregelung (Audioeingang)", "settings.autoGainControl": "Automatische Pegelregelung (Audioeingang)",

View File

@ -144,6 +144,7 @@
"settings.notificationSounds": null, "settings.notificationSounds": null,
"settings.showNotifications": null, "settings.showNotifications": null,
"settings.buttonControlBar": null, "settings.buttonControlBar": null,
"settings.showAdvancedVideo": null,
"settings.showAdvancedAudio": null, "settings.showAdvancedAudio": null,
"settings.echoCancellation": null, "settings.echoCancellation": null,
"settings.autoGainControl": null, "settings.autoGainControl": null,

View File

@ -144,6 +144,7 @@
"settings.notificationSounds": null, "settings.notificationSounds": null,
"settings.showNotifications": null, "settings.showNotifications": null,
"settings.buttonControlBar": null, "settings.buttonControlBar": null,
"settings.showAdvancedVideo": null,
"settings.showAdvancedAudio": null, "settings.showAdvancedAudio": null,
"settings.echoCancellation": null, "settings.echoCancellation": null,
"settings.autoGainControl": null, "settings.autoGainControl": null,

View File

@ -144,6 +144,7 @@
"settings.notificationSounds": "Notification sounds", "settings.notificationSounds": "Notification sounds",
"settings.showNotifications": "Show notifications", "settings.showNotifications": "Show notifications",
"settings.buttonControlBar": "Separate media controls", "settings.buttonControlBar": "Separate media controls",
"settings.showAdvancedVideo": "Advanced video settings",
"settings.showAdvancedAudio": "Advanced audio settings", "settings.showAdvancedAudio": "Advanced audio settings",
"settings.echoCancellation": "Echo cancellation", "settings.echoCancellation": "Echo cancellation",
"settings.autoGainControl": "Auto gain control", "settings.autoGainControl": "Auto gain control",

View File

@ -144,6 +144,7 @@
"settings.notificationSounds": null, "settings.notificationSounds": null,
"settings.showNotifications": null, "settings.showNotifications": null,
"settings.buttonControlBar": null, "settings.buttonControlBar": null,
"settings.showAdvancedVideo": null,
"settings.showAdvancedAudio": null, "settings.showAdvancedAudio": null,
"settings.echoCancellation": null, "settings.echoCancellation": null,
"settings.autoGainControl": null, "settings.autoGainControl": null,

View File

@ -144,6 +144,7 @@
"settings.notificationSounds": null, "settings.notificationSounds": null,
"settings.showNotifications": null, "settings.showNotifications": null,
"settings.buttonControlBar": null, "settings.buttonControlBar": null,
"settings.showAdvancedVideo": null,
"settings.showAdvancedAudio": null, "settings.showAdvancedAudio": null,
"settings.echoCancellation": null, "settings.echoCancellation": null,
"settings.autoGainControl": null, "settings.autoGainControl": null,

View File

@ -144,6 +144,7 @@
"settings.notificationSounds": "Zvuk obavijesti", "settings.notificationSounds": "Zvuk obavijesti",
"settings.showNotifications": "Prikaži obavijesti", "settings.showNotifications": "Prikaži obavijesti",
"settings.buttonControlBar": "Razdvoji upravljanje medijima", "settings.buttonControlBar": "Razdvoji upravljanje medijima",
"settings.showAdvancedVideo": null,
"settings.showAdvancedAudio": null, "settings.showAdvancedAudio": null,
"settings.echoCancellation": "Poništavanje jeke", "settings.echoCancellation": "Poništavanje jeke",
"settings.autoGainControl": "Automatsko upravljanje jačinom zvuka", "settings.autoGainControl": "Automatsko upravljanje jačinom zvuka",

View File

@ -144,6 +144,7 @@
"settings.notificationSounds": "Értesítések hangjelzéssel", "settings.notificationSounds": "Értesítések hangjelzéssel",
"settings.showNotifications": "Értesítések megjelenítése", "settings.showNotifications": "Értesítések megjelenítése",
"settings.buttonControlBar": "Médiavezérlő gombok leválasztása", "settings.buttonControlBar": "Médiavezérlő gombok leválasztása",
"settings.showAdvancedVideo": null,
"settings.showAdvancedAudio": "Speciális hang beállítások", "settings.showAdvancedAudio": "Speciális hang beállítások",
"settings.echoCancellation": "Visszhangelnyomás", "settings.echoCancellation": "Visszhangelnyomás",
"settings.autoGainControl": "Automatikus hangerő", "settings.autoGainControl": "Automatikus hangerő",

View File

@ -144,6 +144,7 @@
"settings.notificationSounds": "Suoni di notifica", "settings.notificationSounds": "Suoni di notifica",
"settings.showNotifications": "Mostra notifiche", "settings.showNotifications": "Mostra notifiche",
"settings.buttonControlBar": "Controlli media separati", "settings.buttonControlBar": "Controlli media separati",
"settings.showAdvancedVideo": null,
"settings.showAdvancedAudio": null, "settings.showAdvancedAudio": null,
"settings.echoCancellation": "Cancellazione echo", "settings.echoCancellation": "Cancellazione echo",
"settings.autoGainControl": "Controllo guadagno automatico", "settings.autoGainControl": "Controllo guadagno automatico",

View File

@ -138,6 +138,7 @@
"settings.notificationSounds": "Paziņojumu skaņas", "settings.notificationSounds": "Paziņojumu skaņas",
"settings.showNotifications": null, "settings.showNotifications": null,
"settings.buttonControlBar": null, "settings.buttonControlBar": null,
"settings.showAdvancedVideo": null,
"settings.showAdvancedAudio": null, "settings.showAdvancedAudio": null,
"settings.echoCancellation": null, "settings.echoCancellation": null,
"settings.autoGainControl": null, "settings.autoGainControl": null,

View File

@ -140,6 +140,7 @@
"settings.advancedMode": "Avansert modus", "settings.advancedMode": "Avansert modus",
"settings.permanentTopBar": "Permanent topplinje", "settings.permanentTopBar": "Permanent topplinje",
"settings.lastn": "Antall videoer synlig", "settings.lastn": "Antall videoer synlig",
"settings.showAdvancedVideo": "Avanserte videoinnstillinger",
"settings.showAdvancedAudio": "Avanserte audioinnstillinger", "settings.showAdvancedAudio": "Avanserte audioinnstillinger",
"settings.hiddenControls": "Skjul media knapper", "settings.hiddenControls": "Skjul media knapper",
"settings.notificationSounds": "Varslingslyder", "settings.notificationSounds": "Varslingslyder",

View File

@ -144,6 +144,7 @@
"settings.notificationSounds": "Powiadomienia dźwiękiem", "settings.notificationSounds": "Powiadomienia dźwiękiem",
"settings.showNotifications": "Pokaż powiadomienia", "settings.showNotifications": "Pokaż powiadomienia",
"settings.buttonControlBar": "Rozdziel kontrolki mediów", "settings.buttonControlBar": "Rozdziel kontrolki mediów",
"settings.showAdvancedVideo": null,
"settings.showAdvancedAudio": null, "settings.showAdvancedAudio": null,
"settings.echoCancellation": "Usuwanie echa", "settings.echoCancellation": "Usuwanie echa",
"settings.autoGainControl": "Auto korekta wzmocnienia", "settings.autoGainControl": "Auto korekta wzmocnienia",

View File

@ -144,6 +144,7 @@
"settings.notificationSounds": null, "settings.notificationSounds": null,
"settings.showNotifications": null, "settings.showNotifications": null,
"settings.buttonControlBar": null, "settings.buttonControlBar": null,
"settings.showAdvancedVideo": null,
"settings.showAdvancedAudio": null, "settings.showAdvancedAudio": null,
"settings.echoCancellation": null, "settings.echoCancellation": null,
"settings.autoGainControl": null, "settings.autoGainControl": null,

View File

@ -144,6 +144,7 @@
"settings.notificationSounds": null, "settings.notificationSounds": null,
"settings.showNotifications": null, "settings.showNotifications": null,
"settings.buttonControlBar": null, "settings.buttonControlBar": null,
"settings.showAdvancedVideo": null,
"settings.showAdvancedAudio": null, "settings.showAdvancedAudio": null,
"settings.echoCancellation": null, "settings.echoCancellation": null,
"settings.autoGainControl": null, "settings.autoGainControl": null,

View File

@ -141,6 +141,7 @@
"settings.notificationSounds": null, "settings.notificationSounds": null,
"settings.showNotifications": null, "settings.showNotifications": null,
"settings.buttonControlBar": null, "settings.buttonControlBar": null,
"settings.showAdvancedVideo": null,
"settings.showAdvancedAudio": null, "settings.showAdvancedAudio": null,
"settings.echoCancellation": null, "settings.echoCancellation": null,
"settings.autoGainControl": null, "settings.autoGainControl": null,

View File

@ -143,6 +143,7 @@
"settings.notificationSounds": "通知音效", "settings.notificationSounds": "通知音效",
"settings.showNotifications": "顯示通知", "settings.showNotifications": "顯示通知",
"settings.buttonControlBar": "獨立控制按鈕", "settings.buttonControlBar": "獨立控制按鈕",
"settings.showAdvancedVideo": null,
"settings.showAdvancedAudio": null, "settings.showAdvancedAudio": null,
"settings.echoCancellation": "回音消除", "settings.echoCancellation": "回音消除",
"settings.autoGainControl": "自動增益控制", "settings.autoGainControl": "自動增益控制",

View File

@ -144,6 +144,7 @@
"settings.notificationSounds": null, "settings.notificationSounds": null,
"settings.showNotifications": null, "settings.showNotifications": null,
"settings.buttonControlBar": null, "settings.buttonControlBar": null,
"settings.showAdvancedVideo": null,
"settings.showAdvancedAudio": null, "settings.showAdvancedAudio": null,
"settings.echoCancellation": null, "settings.echoCancellation": null,
"settings.autoGainControl": null, "settings.autoGainControl": null,