Added autohiding of control elements

master
Håvar Aambø Fosstveit 2019-04-01 09:28:14 +02:00
parent 513c75adde
commit 37ccb6a001
2 changed files with 25 additions and 4 deletions

View File

@ -34,7 +34,17 @@ const styles = (theme) =>
fab : fab :
{ {
margin : theme.spacing.unit margin : theme.spacing.unit
} },
show :
{
opacity : 1,
transition : 'opacity .5s'
},
hide :
{
opacity : 0,
transition : 'opacity .5s'
},
}); });
class Sidebar extends React.PureComponent class Sidebar extends React.PureComponent
@ -71,9 +81,9 @@ class Sidebar extends React.PureComponent
return ( return (
<div <div
className={classnames(classes.root, 'room-controls', { className={
'visible' : toolbarsVisible classnames(classes.root, toolbarsVisible ? classes.show : classes.hide)
})} }
> >
<Fab <Fab
aria-label='Share screen' aria-label='Share screen'

View File

@ -60,6 +60,16 @@ const styles = (theme) =>
margin : 0, margin : 0,
padding : 0 padding : 0
}, },
show :
{
opacity : 1,
transition : 'opacity .5s'
},
hide :
{
opacity : 0,
transition : 'opacity .5s'
},
toolbar : theme.mixins.toolbar, toolbar : theme.mixins.toolbar,
drawerPaper : drawerPaper :
{ {
@ -262,6 +272,7 @@ class Room extends React.PureComponent
<AppBar <AppBar
position='fixed' position='fixed'
className={room.toolbarsVisible ? classes.show : classes.hide}
> >
<Toolbar> <Toolbar>
<Badge <Badge