diff --git a/app/src/components/Settings/AdvancedSettings.js b/app/src/components/Settings/AdvancedSettings.js index 520dc0f..b8c1c19 100644 --- a/app/src/components/Settings/AdvancedSettings.js +++ b/app/src/components/Settings/AdvancedSettings.js @@ -4,13 +4,14 @@ import { withStyles } from '@material-ui/core/styles'; import { withRoomContext } from '../../RoomContext'; import * as settingsActions from '../../actions/settingsActions'; import PropTypes from 'prop-types'; +import classnames from 'classnames'; import { useIntl, FormattedMessage } from 'react-intl'; import MenuItem from '@material-ui/core/MenuItem'; import FormHelperText from '@material-ui/core/FormHelperText'; import FormControl from '@material-ui/core/FormControl'; import FormControlLabel from '@material-ui/core/FormControlLabel'; import Select from '@material-ui/core/Select'; -import Checkbox from '@material-ui/core/Checkbox'; +import Switch from '@material-ui/core/Switch'; const styles = (theme) => ({ @@ -21,6 +22,13 @@ const styles = (theme) => formControl : { display : 'flex' + }, + switchLabel : { + justifyContent : 'space-between', + flex : 'auto', + display : 'flex', + padding : theme.spacing(1), + marginRight : 0 } }); @@ -37,16 +45,18 @@ const AdvancedSettings = ({ return ( } + className={classnames(classes.setting, classes.switchLabel)} + control={} + labelPlacement='start' label={intl.formatMessage({ id : 'settings.advancedMode', defaultMessage : 'Advanced mode' })} /> } + className={classnames(classes.setting, classes.switchLabel)} + control={} + labelPlacement='start' label={intl.formatMessage({ id : 'settings.notificationSounds', defaultMessage : 'Notification sounds' diff --git a/app/src/components/Settings/AppearenceSettings.js b/app/src/components/Settings/AppearenceSettings.js index 46cc898..f2463a2 100644 --- a/app/src/components/Settings/AppearenceSettings.js +++ b/app/src/components/Settings/AppearenceSettings.js @@ -4,6 +4,7 @@ import * as appPropTypes from '../appPropTypes'; import { withStyles } from '@material-ui/core/styles'; import * as roomActions from '../../actions/roomActions'; import * as settingsActions from '../../actions/settingsActions'; +import classnames from 'classnames'; import PropTypes from 'prop-types'; import { useIntl, FormattedMessage } from 'react-intl'; import MenuItem from '@material-ui/core/MenuItem'; @@ -11,7 +12,7 @@ import FormHelperText from '@material-ui/core/FormHelperText'; import FormControl from '@material-ui/core/FormControl'; import FormControlLabel from '@material-ui/core/FormControlLabel'; import Select from '@material-ui/core/Select'; -import Checkbox from '@material-ui/core/Checkbox'; +import Switch from '@material-ui/core/Switch'; const styles = (theme) => ({ @@ -22,6 +23,13 @@ const styles = (theme) => formControl : { display : 'flex' + }, + switchLabel : { + justifyContent : 'space-between', + flex : 'auto', + display : 'flex', + padding : theme.spacing(1), + marginRight : 0 } }); @@ -90,24 +98,28 @@ const AppearenceSettings = ({ } + className={classnames(classes.setting, classes.switchLabel)} + control={ + } + labelPlacement='start' label={intl.formatMessage({ id : 'settings.permanentTopBar', defaultMessage : 'Permanent top bar' })} /> } + className={classnames(classes.setting, classes.switchLabel)} + control={} + labelPlacement='start' label={intl.formatMessage({ id : 'settings.hiddenControls', defaultMessage : 'Hidden media controls' })} /> } + className={classnames(classes.setting, classes.switchLabel)} + control={} + labelPlacement='start' label={intl.formatMessage({ id : 'settings.buttonControlBar', defaultMessage : 'Separate media controls' @@ -115,8 +127,9 @@ const AppearenceSettings = ({ /> { !isMobile && } + className={classnames(classes.setting, classes.switchLabel)} + control={} + labelPlacement='start' label={intl.formatMessage({ id : 'settings.drawerOverlayed', defaultMessage : 'Side drawer over content' @@ -124,8 +137,9 @@ const AppearenceSettings = ({ /> } } + className={classnames(classes.setting, classes.switchLabel)} + control={} + labelPlacement='start' label={intl.formatMessage({ id : 'settings.showNotifications', defaultMessage : 'Show notifications'