mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-20 14:39:06 +00:00
cleanup
remove unused + small css tweaks
This commit is contained in:
+1
-1
@@ -9,7 +9,7 @@ node_modules/
|
|||||||
/coverage
|
/coverage
|
||||||
|
|
||||||
# production
|
# production
|
||||||
/build
|
build/
|
||||||
|
|
||||||
# misc
|
# misc
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
|||||||
+2
-1
@@ -47,5 +47,6 @@
|
|||||||
"last 1 firefox version",
|
"last 1 firefox version",
|
||||||
"last 1 safari version"
|
"last 1 safari version"
|
||||||
]
|
]
|
||||||
}
|
},
|
||||||
|
"devDependencies": {}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ export default function SettingsIconBtn(props) {
|
|||||||
variant='outline'
|
variant='outline'
|
||||||
onClick={clickhandler}
|
onClick={clickhandler}
|
||||||
_focus={{ boxShadow: 'none' }}
|
_focus={{ boxShadow: 'none' }}
|
||||||
|
colorScheme='whiteAlpha'
|
||||||
{...rest}
|
{...rest}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1,130 +0,0 @@
|
|||||||
import { useEffect, useState } from 'react';
|
|
||||||
import { useSocket } from '../../app/context/socketContext';
|
|
||||||
import style from './DefaultPresenter.module.css';
|
|
||||||
|
|
||||||
export default function DefaultPresenter() {
|
|
||||||
const socket = useSocket();
|
|
||||||
const [pres, setPres] = useState({
|
|
||||||
text: '',
|
|
||||||
visible: false,
|
|
||||||
});
|
|
||||||
const [publ, setPubl] = useState({
|
|
||||||
text: '',
|
|
||||||
visible: false,
|
|
||||||
});
|
|
||||||
const [lower, setLower] = useState({
|
|
||||||
text: '',
|
|
||||||
visible: false,
|
|
||||||
});
|
|
||||||
const [timer, setTimer] = useState({
|
|
||||||
clock: null,
|
|
||||||
currentSeconds: null,
|
|
||||||
startedAt: null,
|
|
||||||
expectedFinish: null,
|
|
||||||
});
|
|
||||||
const [titles, setTitles] = useState({
|
|
||||||
titleNow: '',
|
|
||||||
subtitleNow: '',
|
|
||||||
presenterNow: '',
|
|
||||||
titleNext: '',
|
|
||||||
subtitleNext: '',
|
|
||||||
presenterNext: '',
|
|
||||||
});
|
|
||||||
|
|
||||||
// Ask for update on load
|
|
||||||
useEffect(() => {
|
|
||||||
if (socket == null) return;
|
|
||||||
|
|
||||||
// Handle presenter messages
|
|
||||||
socket.on('messages-presenter', (data) => {
|
|
||||||
setPres({ ...data });
|
|
||||||
});
|
|
||||||
|
|
||||||
// Handle public messages
|
|
||||||
socket.on('messages-public', (data) => {
|
|
||||||
setPubl({ ...data });
|
|
||||||
});
|
|
||||||
|
|
||||||
// Handle lower third messages
|
|
||||||
socket.on('messages-lower', (data) => {
|
|
||||||
setLower({ ...data });
|
|
||||||
});
|
|
||||||
|
|
||||||
// Handle timer
|
|
||||||
socket.on('timer', (data) => {
|
|
||||||
setTimer({ ...data });
|
|
||||||
});
|
|
||||||
|
|
||||||
// Handle timer
|
|
||||||
socket.on('titles', (data) => {
|
|
||||||
setTitles({ ...data });
|
|
||||||
});
|
|
||||||
|
|
||||||
// Ask for up to date data
|
|
||||||
socket.emit('get-messages');
|
|
||||||
|
|
||||||
// Ask for up to data
|
|
||||||
socket.emit('get-presenter');
|
|
||||||
|
|
||||||
// Ask for up titles
|
|
||||||
socket.emit('get-titles');
|
|
||||||
|
|
||||||
// Clear listeners
|
|
||||||
return () => {
|
|
||||||
socket.off('messages-public');
|
|
||||||
socket.off('messages-presenter');
|
|
||||||
socket.off('messages-lower');
|
|
||||||
socket.off('timer');
|
|
||||||
socket.off('titles');
|
|
||||||
};
|
|
||||||
}, [socket]);
|
|
||||||
|
|
||||||
return (
|
|
||||||
<div className={style.mainContainer}>
|
|
||||||
<div className={style.container}>
|
|
||||||
<span className={style.label}>Clock: </span>
|
|
||||||
<span>{timer.clock}</span>
|
|
||||||
<span className={style.label}>Timer: </span>
|
|
||||||
<span>{timer.currentSeconds}</span>
|
|
||||||
<span className={style.label}>Started: </span>
|
|
||||||
<span>{timer.startedAt}</span>
|
|
||||||
<span className={style.label}>Finish: </span>
|
|
||||||
<span>{timer.expectedFinish}</span>
|
|
||||||
</div>
|
|
||||||
<div className={style.container}>
|
|
||||||
<span className={style.label}>Presenter Message: </span>
|
|
||||||
<span>{pres.text}</span>
|
|
||||||
<span className={style.label}>Vis: </span>
|
|
||||||
<span>{pres.visible ? 'visible' : 'invisible'}</span>
|
|
||||||
</div>
|
|
||||||
<div className={style.container}>
|
|
||||||
<span className={style.label}>Public Message: </span>
|
|
||||||
<span>{publ.text}</span>
|
|
||||||
<span className={style.label}>Vis: </span>
|
|
||||||
<span>{publ.visible ? 'visible' : 'invisible'}</span>
|
|
||||||
</div>
|
|
||||||
<div className={style.container}>
|
|
||||||
<span className={style.label}>Lower third Message: </span>
|
|
||||||
<span>{lower.text}</span>
|
|
||||||
<span className={style.label}>Vis: </span>
|
|
||||||
<span>{lower.visible ? 'visible' : 'invisible'}</span>
|
|
||||||
</div>
|
|
||||||
<div className={style.container}>
|
|
||||||
<span className={style.label}>Title Now: </span>
|
|
||||||
<span>{titles.titleNow}</span>
|
|
||||||
<span className={style.label}>Subtitle Now: </span>
|
|
||||||
<span>{titles.subtitleNow}</span>
|
|
||||||
<span className={style.label}>Presenter Now: </span>
|
|
||||||
<span>{titles.presenterNow}</span>
|
|
||||||
</div>
|
|
||||||
<div className={style.container}>
|
|
||||||
<span className={style.label}>Title Next: </span>
|
|
||||||
<span>{titles.titleNext}</span>
|
|
||||||
<span className={style.label}>Subtitle Next: </span>
|
|
||||||
<span>{titles.subtitleNext}</span>
|
|
||||||
<span className={style.label}>Presenter Next: </span>
|
|
||||||
<span>{titles.presenterNext}</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
.mainContainer {
|
|
||||||
color: white;
|
|
||||||
display: flex;
|
|
||||||
flex-direction: rows;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
font-size: 28px;
|
|
||||||
gap: 2em
|
|
||||||
}
|
|
||||||
|
|
||||||
.container {
|
|
||||||
flex: 1 0 56%;
|
|
||||||
display: flex;
|
|
||||||
}
|
|
||||||
|
|
||||||
.label {
|
|
||||||
padding: 0 1em;
|
|
||||||
color: #fff5;
|
|
||||||
}
|
|
||||||
@@ -72,6 +72,7 @@ class Timer {
|
|||||||
|
|
||||||
// helpers
|
// helpers
|
||||||
static toSeconds(millis) {
|
static toSeconds(millis) {
|
||||||
|
if (millis == null) return null;
|
||||||
return Math.floor(Math.max(millis * 0.001), 0);
|
return Math.floor(Math.max(millis * 0.001), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user