feat: presenter view

- connected to websockets
- some styling changes
- reusable components
- some small bugfixes
This commit is contained in:
cv
2021-04-17 23:54:00 +02:00
parent d9a1b5eb20
commit 8e95b06b8c
11 changed files with 197 additions and 90 deletions
@@ -1,15 +1,15 @@
import { clamp } from '../../../app/utils';
import styles from './MyProgressBar.module.css';
export default function MyProgressBar({ normalisedComplete }) {
const percentComplete = clamp(100 - normalisedComplete * 100, 0, 100);
const completeWidth = `${percentComplete}%`;
export default function MyProgressBar(props) {
const { now, complete } = props;
const percentComplete = clamp((now * 100) / complete, 0, 100);
return (
<div className={styles.progress}>
<div
className={styles.progressBar}
style={{ width: completeWidth }}
style={{ width: `${percentComplete}%` }}
></div>
</div>
);