diff options
Diffstat (limited to 'pages/present.tsx')
-rw-r--r-- | pages/present.tsx | 87 |
1 files changed, 84 insertions, 3 deletions
diff --git a/pages/present.tsx b/pages/present.tsx index 27e2f1a..eb1b2ec 100644 --- a/pages/present.tsx +++ b/pages/present.tsx @@ -1,7 +1,88 @@ +import Button from '@material-ui/core/Button'; +import { useEffect } from 'react'; + +import ExitToAppRoundedIcon from '@material-ui/icons/ExitToAppRounded'; +import PlayArrowRoundedIcon from '@material-ui/icons/PlayArrowRounded'; +import SettingsRemoteRoundedIcon from '@material-ui/icons/SettingsRemoteRounded'; +import SettingsRoundedIcon from '@material-ui/icons/SettingsRounded'; + +function previous() { + console.log('previous slide'); +} + +function next() { + console.log('next slide'); +} + export default function Present() { - return <div className="presentation posfix a0 h100vh"> - <div className="slideWrapper abscenterv posrel"> - <div className="slide"></div> + useEffect(() => { + setInterval(() => { + document.getElementById('time').innerText = new Date().toLocaleTimeString(); + }, 500); + }, []); + + return <div className='presentation posfix a0 h100vh'> + <div className='slideWrapper abscenterv posrel'> + <div className='slide'></div> + </div> + <div className='fullscreenControls posabs a0'> + <div className='control previous' onClick={previous} /> + <div + className='control menu' + onClick={() => { + document.getElementById('menu').classList.add('active'); + }} + /> + <div className='control next' onClick={next} /> + </div> + <div className='menu posabs a0' id='menu'> + <div + className='background posabs a0' + onClick={() => { + document.getElementById('menu').classList.remove('active'); + }} + /> + <div className='info sidebyside posabs h0 b0'> + <div className='timetitle'> + <h3 className='time numbers nobr' id='time'>14:00:41</h3> + <h1 className='title nobr'>PWS Presentatie</h1> + </div> + <div className='buttons floatb'> + <div className='inner center'> + <Button + variant='contained' + color='default' + className='bg-err' + startIcon={<ExitToAppRoundedIcon />} + children='Stop presentation' + /> + <Button + variant='contained' + color='default' + startIcon={<PlayArrowRoundedIcon />} + children='Resume presentation' + onClick={() => { + document.getElementById('menu').classList.remove('active'); + }} + /> + <Button + variant='contained' + color='default' + startIcon={<SettingsRemoteRoundedIcon />} + children='Connect remote' + /> + <Button + variant='contained' + color='default' + startIcon={<SettingsRoundedIcon />} + children='Settings' + /> + </div> + </div> + <div className='slide posrel floatb'> + <h3 className='time numbers nobr posrel'>slide 1/15</h3> + </div> + </div> </div> </div>; } |