From 1b55dbc17043dc474fdd265f55eb79d93f6e0b06 Mon Sep 17 00:00:00 2001 From: Carlos Valente <34649812+cpvalente@users.noreply.github.com> Date: Mon, 20 Nov 2023 09:53:35 +0100 Subject: [PATCH] style: clock period (#601) * style: tweaks to studio override * style: improvements to 12 hour format --- .../components/schedule/ScheduleItem.tsx | 16 ++++++++-- .../__tests__/{time.test.js => time.test.ts} | 10 +++++++ .../features/viewers/backstage/Backstage.scss | 1 + .../features/viewers/backstage/Backstage.tsx | 11 +++++-- .../src/features/viewers/clock/Clock.tsx | 8 ++--- .../superscript-time/SuperscriptTime.scss | 4 +++ .../superscript-time/SuperscriptTime.tsx | 23 +++++++++++++++ .../features/viewers/countdown/Countdown.scss | 2 ++ .../features/viewers/countdown/Countdown.tsx | 14 +++++---- .../viewers/countdown/CountdownSelect.tsx | 8 +++-- .../src/features/viewers/public/Public.scss | 1 + .../src/features/viewers/public/Public.tsx | 3 +- .../features/viewers/studio/StudioClock.scss | 29 +++++++++---------- .../src/features/viewers/timer/Timer.scss | 9 +++--- .../src/features/viewers/timer/Timer.tsx | 3 +- apps/server/src/external/styles/override.css | 5 ++++ 16 files changed, 108 insertions(+), 39 deletions(-) rename apps/client/src/common/utils/__tests__/{time.test.js => time.test.ts} (73%) create mode 100644 apps/client/src/features/viewers/common/superscript-time/SuperscriptTime.scss create mode 100644 apps/client/src/features/viewers/common/superscript-time/SuperscriptTime.tsx diff --git a/apps/client/src/common/components/schedule/ScheduleItem.tsx b/apps/client/src/common/components/schedule/ScheduleItem.tsx index af265725c..dcfabc2e2 100644 --- a/apps/client/src/common/components/schedule/ScheduleItem.tsx +++ b/apps/client/src/common/components/schedule/ScheduleItem.tsx @@ -1,7 +1,12 @@ +import SuperscriptTime from '../../../features/viewers/common/superscript-time/SuperscriptTime'; import { formatTime } from '../../utils/time'; import './Schedule.scss'; +const formatOptions = { + format: 'hh:mm a', +}; + interface ScheduleItemProps { selected: 'past' | 'now' | 'future'; timeStart: number; @@ -16,8 +21,8 @@ interface ScheduleItemProps { export default function ScheduleItem(props: ScheduleItemProps) { const { selected, timeStart, timeEnd, title, presenter, backstageEvent, colour, skip } = props; - const start = formatTime(timeStart, { format: 'hh:mm' }); - const end = formatTime(timeEnd, { format: 'hh:mm' }); + const start = formatTime(timeStart, formatOptions); + const end = formatTime(timeEnd, formatOptions); const userColour = colour !== '' ? colour : ''; const selectStyle = `entry--${selected}`; @@ -25,7 +30,12 @@ export default function ScheduleItem(props: ScheduleItemProps) {