Merge pull request #51 from havfo/feat/hide-fullscreen-button

Hide fullscreen button
master
Håvar Aambø Fosstveit 2018-08-02 09:45:58 +02:00 committed by GitHub
commit bfe3f7ab45
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 33 additions and 6 deletions

View File

@ -11,7 +11,8 @@ const FullScreenView = (props) =>
const {
advancedMode,
consumer,
toggleConsumerFullscreen
toggleConsumerFullscreen,
toolbarsVisible
} = props;
if (!consumer)
@ -39,7 +40,9 @@ const FullScreenView = (props) =>
<div className='controls'>
<div
className={classnames('button', 'fullscreen')}
className={classnames('button', 'fullscreen', 'room-controls', {
visible: toolbarsVisible
})}
onClick={(e) =>
{
e.stopPropagation();
@ -63,13 +66,15 @@ FullScreenView.propTypes =
{
advancedMode : PropTypes.bool,
consumer : appPropTypes.Consumer,
toggleConsumerFullscreen : PropTypes.func.isRequired
toggleConsumerFullscreen : PropTypes.func.isRequired,
toolbarsVisible : PropTypes.bool
};
const mapStateToProps = (state) =>
{
return {
consumer : state.consumers[state.room.fullScreenConsumer]
consumer : state.consumers[state.room.fullScreenConsumer],
toolbarsVisible : state.room.toolbarsVisible
};
};

View File

@ -179,13 +179,13 @@
.room-controls {
visibility: hidden;
animation: fade-out 0.5s;
animation: fade-out 0.3s;
opacity: 0;
&.visible {
visibility: visible;
opacity: 1;
animation: fade-in 0.5s;
animation: fade-in 0.3s;
}
}

View File

@ -5,6 +5,7 @@ global-reset();
@import './mixins';
@import './fonts';
@import './reset';
@import './keyframes';
html {
height: 100%;

View File

@ -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;
}
}