From 52f02f153c2a098d6e41f4be5083fc799d44b54a Mon Sep 17 00:00:00 2001 From: Carlos Valente <34649812+cpvalente@users.noreply.github.com> Date: Tue, 14 Dec 2021 22:39:01 +0100 Subject: [PATCH] Hotfix/4.0.2 (#64) * hotfix 4.0.2: implement playback router * hotfix 4.0.2: fix studio clock styles * hotfix 4.0.2: broadcast clock always * hotfix 4.0.2: fix overflow in timer control --- .../src/features/control/PlaybackButtons.jsx | 2 +- .../src/features/control/PlaybackControl.jsx | 2 +- ...module.css => PlaybackControl.module.scss} | 4 ++ client/src/features/control/PlaybackTimer.jsx | 20 +++++----- .../features/viewers/studio/StudioClock.jsx | 38 +++++++++--------- .../viewers/studio/StudioClock.module.scss | 35 +++-------------- server/package.json | 4 +- server/src/app.js | 6 ++- server/src/classes/EventTimer.js | 16 +++++++- server/src/routes/playbackRouter.js | 39 ++++++++++++------- 10 files changed, 87 insertions(+), 79 deletions(-) rename client/src/features/control/{PlaybackControl.module.css => PlaybackControl.module.scss} (97%) diff --git a/client/src/features/control/PlaybackButtons.jsx b/client/src/features/control/PlaybackButtons.jsx index 624aff651..3a6452b48 100644 --- a/client/src/features/control/PlaybackButtons.jsx +++ b/client/src/features/control/PlaybackButtons.jsx @@ -1,5 +1,5 @@ import { memo } from 'react'; -import style from './PlaybackControl.module.css'; +import style from './PlaybackControl.module.scss'; import StartIconBtn from 'common/components/buttons/StartIconBtn'; import PauseIconBtn from 'common/components/buttons/PauseIconBtn'; import PrevIconBtn from 'common/components/buttons/PrevIconBtn'; diff --git a/client/src/features/control/PlaybackControl.jsx b/client/src/features/control/PlaybackControl.jsx index 996e9f99a..366f3505f 100644 --- a/client/src/features/control/PlaybackControl.jsx +++ b/client/src/features/control/PlaybackControl.jsx @@ -1,4 +1,4 @@ -import style from './PlaybackControl.module.css'; +import style from './PlaybackControl.module.scss'; import { useEffect, useState } from 'react'; import { useSocket } from 'app/context/socketContext'; import PlaybackButtons from './PlaybackButtons'; diff --git a/client/src/features/control/PlaybackControl.module.css b/client/src/features/control/PlaybackControl.module.scss similarity index 97% rename from client/src/features/control/PlaybackControl.module.css rename to client/src/features/control/PlaybackControl.module.scss index f1f66cf3d..1010bb00f 100644 --- a/client/src/features/control/PlaybackControl.module.css +++ b/client/src/features/control/PlaybackControl.module.scss @@ -97,6 +97,10 @@ grid-area: fin; } +.roll { + grid-area: 2 / 2 / 2 / 4 ; +} + .time { color: #ccc; font-size: 1.1em; diff --git a/client/src/features/control/PlaybackTimer.jsx b/client/src/features/control/PlaybackTimer.jsx index e2fa3f9da..5e739c759 100644 --- a/client/src/features/control/PlaybackTimer.jsx +++ b/client/src/features/control/PlaybackTimer.jsx @@ -1,9 +1,9 @@ -import style from './PlaybackControl.module.css'; +import style from './PlaybackControl.module.scss'; import Countdown from 'common/components/countdown/Countdown'; -import { stringFromMillis } from 'common/utils/dateConfig'; -import { Tooltip } from '@chakra-ui/react'; -import { Button } from '@chakra-ui/button'; -import { memo } from 'react'; +import {stringFromMillis} from 'common/utils/dateConfig'; +import {Tooltip} from '@chakra-ui/react'; +import {Button} from '@chakra-ui/button'; +import {memo} from 'react'; const areEqual = (prevProps, nextProps) => { return ( @@ -16,7 +16,7 @@ const areEqual = (prevProps, nextProps) => { }; const PlaybackTimer = (props) => { - const { timer, playback, handleIncrement } = props; + const {timer, playback, handleIncrement} = props; const started = stringFromMillis(timer.startedAt, true); const finish = stringFromMillis(timer.expectedFinish, true); const isNegative = timer.running < 0; @@ -28,7 +28,7 @@ const PlaybackTimer = (props) => { width: '2.9em', colorScheme: 'whiteAlpha', variant: 'outline', - _focus: { boxShadow: 'none' }, + _focus: {boxShadow: 'none'}, }; return ( @@ -36,12 +36,12 @@ const PlaybackTimer = (props) => {