commit
bfe3f7ab45
|
|
@ -11,7 +11,8 @@ const FullScreenView = (props) =>
|
||||||
const {
|
const {
|
||||||
advancedMode,
|
advancedMode,
|
||||||
consumer,
|
consumer,
|
||||||
toggleConsumerFullscreen
|
toggleConsumerFullscreen,
|
||||||
|
toolbarsVisible
|
||||||
} = props;
|
} = props;
|
||||||
|
|
||||||
if (!consumer)
|
if (!consumer)
|
||||||
|
|
@ -39,7 +40,9 @@ const FullScreenView = (props) =>
|
||||||
|
|
||||||
<div className='controls'>
|
<div className='controls'>
|
||||||
<div
|
<div
|
||||||
className={classnames('button', 'fullscreen')}
|
className={classnames('button', 'fullscreen', 'room-controls', {
|
||||||
|
visible: toolbarsVisible
|
||||||
|
})}
|
||||||
onClick={(e) =>
|
onClick={(e) =>
|
||||||
{
|
{
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
|
|
@ -63,13 +66,15 @@ FullScreenView.propTypes =
|
||||||
{
|
{
|
||||||
advancedMode : PropTypes.bool,
|
advancedMode : PropTypes.bool,
|
||||||
consumer : appPropTypes.Consumer,
|
consumer : appPropTypes.Consumer,
|
||||||
toggleConsumerFullscreen : PropTypes.func.isRequired
|
toggleConsumerFullscreen : PropTypes.func.isRequired,
|
||||||
|
toolbarsVisible : PropTypes.bool
|
||||||
};
|
};
|
||||||
|
|
||||||
const mapStateToProps = (state) =>
|
const mapStateToProps = (state) =>
|
||||||
{
|
{
|
||||||
return {
|
return {
|
||||||
consumer : state.consumers[state.room.fullScreenConsumer]
|
consumer : state.consumers[state.room.fullScreenConsumer],
|
||||||
|
toolbarsVisible : state.room.toolbarsVisible
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -179,13 +179,13 @@
|
||||||
|
|
||||||
.room-controls {
|
.room-controls {
|
||||||
visibility: hidden;
|
visibility: hidden;
|
||||||
animation: fade-out 0.5s;
|
animation: fade-out 0.3s;
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
|
|
||||||
&.visible {
|
&.visible {
|
||||||
visibility: visible;
|
visibility: visible;
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
animation: fade-in 0.5s;
|
animation: fade-in 0.3s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ global-reset();
|
||||||
@import './mixins';
|
@import './mixins';
|
||||||
@import './fonts';
|
@import './fonts';
|
||||||
@import './reset';
|
@import './reset';
|
||||||
|
@import './keyframes';
|
||||||
|
|
||||||
html {
|
html {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,21 @@
|
||||||
|
@keyframes fade-in {
|
||||||
|
from {
|
||||||
|
opacity: 0;
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
to {
|
||||||
|
visibility: visible;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes fade-out {
|
||||||
|
from {
|
||||||
|
visibility: visible;
|
||||||
|
}
|
||||||
|
|
||||||
|
to {
|
||||||
|
opacity: 0;
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue