forked from Shiloh/remnantchat
* fix(ui): give volume slider full width of peer list * refactor(PeerListItem): improve variable name
This commit is contained in:
parent
6cbfaacf1a
commit
15142f9328
@ -61,7 +61,7 @@ export const PeerListItem = ({
|
|||||||
const isPeerConnectionDirect =
|
const isPeerConnectionDirect =
|
||||||
peerConnectionTypes[peer.peerId] === PeerConnectionType.DIRECT
|
peerConnectionTypes[peer.peerId] === PeerConnectionType.DIRECT
|
||||||
|
|
||||||
const handleListItemClick = () => {
|
const handleListItemTextClick = () => {
|
||||||
setShowPeerDialog(true)
|
setShowPeerDialog(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -71,63 +71,59 @@ export const PeerListItem = ({
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<ListItem
|
<ListItem key={peer.peerId} divider={true}>
|
||||||
key={peer.peerId}
|
|
||||||
divider={true}
|
|
||||||
onClick={handleListItemClick}
|
|
||||||
sx={{ cursor: 'pointer' }}
|
|
||||||
>
|
|
||||||
<PeerDownloadFileButton peer={peer} />
|
<PeerDownloadFileButton peer={peer} />
|
||||||
<ListItemText
|
<ListItemText>
|
||||||
primaryTypographyProps={{
|
|
||||||
sx: { display: 'flex', alignContent: 'center' },
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
{hasPeerConnection ? (
|
|
||||||
<Tooltip
|
|
||||||
title={
|
|
||||||
isPeerConnectionDirect ? (
|
|
||||||
<>
|
|
||||||
You are connected directly to{' '}
|
|
||||||
<PeerNameDisplay
|
|
||||||
sx={{ fontSize: 'inherit', fontWeight: 'inherit' }}
|
|
||||||
>
|
|
||||||
{peer.userId}
|
|
||||||
</PeerNameDisplay>
|
|
||||||
</>
|
|
||||||
) : (
|
|
||||||
<>
|
|
||||||
You are connected to{' '}
|
|
||||||
<PeerNameDisplay
|
|
||||||
sx={{ fontSize: 'inherit', fontWeight: 'inherit' }}
|
|
||||||
>
|
|
||||||
{peer.userId}
|
|
||||||
</PeerNameDisplay>{' '}
|
|
||||||
via a relay server. Your connection is still private and
|
|
||||||
encrypted, but performance may be degraded.
|
|
||||||
</>
|
|
||||||
)
|
|
||||||
}
|
|
||||||
>
|
|
||||||
<Box
|
|
||||||
component="span"
|
|
||||||
sx={{ pr: iconRightPadding, cursor: 'pointer' }}
|
|
||||||
>
|
|
||||||
{isPeerConnectionDirect ? (
|
|
||||||
<SyncAltIcon color="success" />
|
|
||||||
) : (
|
|
||||||
<NetworkPingIcon color="warning" />
|
|
||||||
)}
|
|
||||||
</Box>
|
|
||||||
</Tooltip>
|
|
||||||
) : null}
|
|
||||||
<Box
|
<Box
|
||||||
component="span"
|
sx={{ display: 'flex', alignContent: 'center', cursor: 'pointer' }}
|
||||||
sx={{ pr: iconRightPadding, cursor: 'pointer' }}
|
onClick={handleListItemTextClick}
|
||||||
>
|
>
|
||||||
{verificationStateDisplayMap[peer.verificationState]}
|
{hasPeerConnection ? (
|
||||||
|
<Tooltip
|
||||||
|
title={
|
||||||
|
isPeerConnectionDirect ? (
|
||||||
|
<>
|
||||||
|
You are connected directly to{' '}
|
||||||
|
<PeerNameDisplay
|
||||||
|
sx={{ fontSize: 'inherit', fontWeight: 'inherit' }}
|
||||||
|
>
|
||||||
|
{peer.userId}
|
||||||
|
</PeerNameDisplay>
|
||||||
|
</>
|
||||||
|
) : (
|
||||||
|
<>
|
||||||
|
You are connected to{' '}
|
||||||
|
<PeerNameDisplay
|
||||||
|
sx={{ fontSize: 'inherit', fontWeight: 'inherit' }}
|
||||||
|
>
|
||||||
|
{peer.userId}
|
||||||
|
</PeerNameDisplay>{' '}
|
||||||
|
via a relay server. Your connection is still private and
|
||||||
|
encrypted, but performance may be degraded.
|
||||||
|
</>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
>
|
||||||
|
<Box
|
||||||
|
component="span"
|
||||||
|
sx={{ pr: iconRightPadding, cursor: 'pointer' }}
|
||||||
|
>
|
||||||
|
{isPeerConnectionDirect ? (
|
||||||
|
<SyncAltIcon color="success" />
|
||||||
|
) : (
|
||||||
|
<NetworkPingIcon color="warning" />
|
||||||
|
)}
|
||||||
|
</Box>
|
||||||
|
</Tooltip>
|
||||||
|
) : null}
|
||||||
|
<Box
|
||||||
|
component="span"
|
||||||
|
sx={{ pr: iconRightPadding, cursor: 'pointer' }}
|
||||||
|
>
|
||||||
|
{verificationStateDisplayMap[peer.verificationState]}
|
||||||
|
</Box>
|
||||||
|
<PeerNameDisplay>{peer.userId}</PeerNameDisplay>
|
||||||
</Box>
|
</Box>
|
||||||
<PeerNameDisplay>{peer.userId}</PeerNameDisplay>
|
|
||||||
{peer.peerId in peerAudios && (
|
{peer.peerId in peerAudios && (
|
||||||
<AudioVolume audioEl={peerAudios[peer.peerId]} />
|
<AudioVolume audioEl={peerAudios[peer.peerId]} />
|
||||||
)}
|
)}
|
||||||
|
Loading…
Reference in New Issue
Block a user