Hide controls in Me as well

master
Torjus 2018-07-16 13:45:58 +02:00
parent c0785ce986
commit 4ddd87b529
2 changed files with 33 additions and 1 deletions

View File

@ -11,6 +11,24 @@ import ScreenView from './ScreenView';
class Me extends React.Component class Me extends React.Component
{ {
state = {
controlsVisible : false
};
handleMouseOver = () =>
{
this.setState({
controlsVisible : true
});
};
handleMouseOut = () =>
{
this.setState({
controlsVisible : false
});
};
constructor(props) constructor(props)
{ {
super(props); super(props);
@ -85,10 +103,15 @@ class Me extends React.Component
data-tip={tip} data-tip={tip}
data-tip-disable={!tip} data-tip-disable={!tip}
data-type='dark' data-type='dark'
onMouseOver={this.handleMouseOver}
onMouseOut={this.handleMouseOut}
> >
<div className={classnames('view-container', 'webcam')}> <div className={classnames('view-container', 'webcam')}>
{connected ? {connected ?
<div className='controls'> <div className={classnames('controls', {
visible : this.state.controlsVisible
})}
>
<div <div
className={classnames('button', 'mic', micState, { className={classnames('button', 'mic', micState, {
disabled : me.audioInProgress disabled : me.audioInProgress

View File

@ -27,7 +27,16 @@
justify-content: flex-start; justify-content: flex-start;
align-items: center; align-items: center;
padding: 0.4vmin; padding: 0.4vmin;
visibility: hidden;
opacity: 0;
animation: fade-out 0.3s;
&.visible {
visibility: visible;
opacity: 1;
animation: fade-in 0.3s;
}
> .button { > .button {
flex: 0 0 auto; flex: 0 0 auto;
margin: 0.2vmin; margin: 0.2vmin;