diff --git a/.gitignore b/.gitignore index bec48db07..0ce2f2026 100644 --- a/.gitignore +++ b/.gitignore @@ -9,7 +9,7 @@ node_modules/ /coverage # production -/build +build/ # misc .DS_Store diff --git a/client/package.json b/client/package.json index dfd60e6fc..90db39014 100644 --- a/client/package.json +++ b/client/package.json @@ -47,5 +47,6 @@ "last 1 firefox version", "last 1 safari version" ] - } + }, + "devDependencies": {} } diff --git a/client/src/common/components/buttons/SettingsIconBtn.jsx b/client/src/common/components/buttons/SettingsIconBtn.jsx index 2fd8e538d..8a4e3b65f 100644 --- a/client/src/common/components/buttons/SettingsIconBtn.jsx +++ b/client/src/common/components/buttons/SettingsIconBtn.jsx @@ -11,6 +11,7 @@ export default function SettingsIconBtn(props) { variant='outline' onClick={clickhandler} _focus={{ boxShadow: 'none' }} + colorScheme='whiteAlpha' {...rest} /> ); diff --git a/client/src/features/viewers/DefaultPresenter.jsx b/client/src/features/viewers/DefaultPresenter.jsx deleted file mode 100644 index d41c44176..000000000 --- a/client/src/features/viewers/DefaultPresenter.jsx +++ /dev/null @@ -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 ( -