Don't screen sharing icon to mobile, fixes #338

auto_join_3.3
Håvar Aambø Fosstveit 2020-05-22 19:53:26 +02:00
parent 7cb0150816
commit d5e14f8c5b
1 changed files with 30 additions and 28 deletions

View File

@ -230,34 +230,36 @@ const ButtonControlBar = (props) =>
} }
</Fab> </Fab>
</Tooltip> </Tooltip>
<Tooltip title={screenTip} placement={smallScreen ? 'top' : 'right'}> { me.browser.platform !== 'mobile' &&
<Fab <Tooltip title={screenTip} placement={smallScreen ? 'top' : 'right'}>
aria-label={intl.formatMessage({ <Fab
id : 'device.startScreenSharing', aria-label={intl.formatMessage({
defaultMessage : 'Start screen sharing' id : 'device.startScreenSharing',
})} defaultMessage : 'Start screen sharing'
className={classes.fab} })}
disabled={!me.canShareScreen || me.screenShareInProgress} className={classes.fab}
color={screenState === 'on' ? 'primary' : 'default'} disabled={!me.canShareScreen || me.screenShareInProgress}
size={smallScreen ? 'large' : 'medium'} color={screenState === 'on' ? 'primary' : 'default'}
onClick={() => size={smallScreen ? 'large' : 'medium'}
{ onClick={() =>
if (screenState === 'off') {
roomClient.updateScreenSharing({ start: true }); if (screenState === 'off')
else if (screenState === 'on') roomClient.updateScreenSharing({ start: true });
roomClient.disableScreenSharing(); else if (screenState === 'on')
}} roomClient.disableScreenSharing();
> }}
{ screenState === 'on' || screenState === 'unsupported' ? >
<ScreenOffIcon/> { screenState === 'on' || screenState === 'unsupported' ?
:null <ScreenOffIcon/>
} :null
{ screenState === 'off' ? }
<ScreenIcon/> { screenState === 'off' ?
:null <ScreenIcon/>
} :null
</Fab> }
</Tooltip> </Fab>
</Tooltip>
}
</div> </div>
); );
}; };