Don't show video mute icon for peer that does not have video visible. Fixes #302

auto_join_3.3
Håvar Aambø Fosstveit 2020-05-07 22:14:48 +02:00
parent ce8141eed7
commit 16a59f1167
1 changed files with 30 additions and 28 deletions

View File

@ -126,7 +126,7 @@ const ListPeer = (props) =>
<RecordVoiceOverIcon /> <RecordVoiceOverIcon />
</IconButton> </IconButton>
} }
{ screenConsumer && { screenConsumer && spotlight &&
<Tooltip <Tooltip
title={intl.formatMessage({ title={intl.formatMessage({
id : 'tooltip.muteScreenSharing', id : 'tooltip.muteScreenSharing',
@ -159,37 +159,39 @@ const ListPeer = (props) =>
</IconButton> </IconButton>
</Tooltip> </Tooltip>
} }
<Tooltip { spotlight &&
title={intl.formatMessage({ <Tooltip
id : 'tooltip.muteParticipantVideo', title={intl.formatMessage({
defaultMessage : 'Mute participant video'
})}
placement='bottom'
>
<IconButton
aria-label={intl.formatMessage({
id : 'tooltip.muteParticipantVideo', id : 'tooltip.muteParticipantVideo',
defaultMessage : 'Mute participant video' defaultMessage : 'Mute participant video'
})} })}
color={webcamEnabled ? 'primary' : 'secondary'} placement='bottom'
disabled={peer.peerVideoInProgress}
className={classes.buttons}
onClick={(e) =>
{
e.stopPropagation();
webcamEnabled ?
roomClient.modifyPeerConsumer(peer.id, 'webcam', true) :
roomClient.modifyPeerConsumer(peer.id, 'webcam', false);
}}
> >
{ webcamEnabled ? <IconButton
<VideocamIcon /> aria-label={intl.formatMessage({
: id : 'tooltip.muteParticipantVideo',
<VideocamOffIcon /> defaultMessage : 'Mute participant video'
} })}
</IconButton> color={webcamEnabled ? 'primary' : 'secondary'}
</Tooltip> disabled={peer.peerVideoInProgress}
className={classes.buttons}
onClick={(e) =>
{
e.stopPropagation();
webcamEnabled ?
roomClient.modifyPeerConsumer(peer.id, 'webcam', true) :
roomClient.modifyPeerConsumer(peer.id, 'webcam', false);
}}
>
{ webcamEnabled ?
<VideocamIcon />
:
<VideocamOffIcon />
}
</IconButton>
</Tooltip>
}
<Tooltip <Tooltip
title={intl.formatMessage({ title={intl.formatMessage({
id : 'tooltip.muteParticipant', id : 'tooltip.muteParticipant',