Added autohiding of control elements
parent
513c75adde
commit
37ccb6a001
|
|
@ -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'
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue