All video windows are now moveable!
Signed-off-by: James Ketrenos <james_eikona@ketrenos.com>
This commit is contained in:
parent
33144cb267
commit
e61dfe1922
@ -571,8 +571,11 @@ const MediaControl = ({isSelf, peer, className}) => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
setTarget(document.querySelectorAll(".MediaControl")[0]);
|
if (peer && peer.name) {
|
||||||
}, []);
|
setTarget(document.querySelector(
|
||||||
|
`.MediaControl[data-peer="${peer.name}"]`));
|
||||||
|
}
|
||||||
|
}, [setTarget, peer]);
|
||||||
|
|
||||||
/* local state is used to trigger re-renders, and the global
|
/* local state is used to trigger re-renders, and the global
|
||||||
* state is kept up to date in the peers object so re-assignment
|
* state is kept up to date in the peers object so re-assignment
|
||||||
@ -635,9 +638,13 @@ const MediaControl = ({isSelf, peer, className}) => {
|
|||||||
colorAudio = (isValid && media.hasAudio) ? 'primary' : 'disabled',
|
colorAudio = (isValid && media.hasAudio) ? 'primary' : 'disabled',
|
||||||
colorVideo = (isValid && media.hasVideo) ? 'primary' : 'disabled';
|
colorVideo = (isValid && media.hasVideo) ? 'primary' : 'disabled';
|
||||||
|
|
||||||
|
if (!peer) {
|
||||||
|
return <></>;
|
||||||
|
}
|
||||||
|
|
||||||
return <>
|
return <>
|
||||||
<div className="MediaControlSpacer"/>
|
<div className="MediaControlSpacer"/>
|
||||||
<div className={`MediaControl ${className}`}>
|
<div className={`MediaControl ${className}`} data-peer={peer.name}>
|
||||||
<div className="Controls" >
|
<div className="Controls" >
|
||||||
{ isSelf && <div onClick={toggleMute}>
|
{ isSelf && <div onClick={toggleMute}>
|
||||||
{ muted && <MicOff color={colorAudio}/> }
|
{ muted && <MicOff color={colorAudio}/> }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user