mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-20 06:29:07 +00:00
refactor: improve studio clock responsiveness
This commit is contained in:
committed by
Alex Christoffer Rasmussen
parent
1f0f92371f
commit
c2012bd9e3
@@ -42,4 +42,4 @@ $timer-bold-font-family: 'Arial Black', sans-serif; // --font-family-bold-overri
|
|||||||
$external-color: rgba(white, 85%); // --external-color-override
|
$external-color: rgba(white, 85%); // --external-color-override
|
||||||
|
|
||||||
// properties related to the studio clock
|
// properties related to the studio clock
|
||||||
$studio-breakpoint: 1200px;
|
$studio-breakpoint: 1300px;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { Playback } from 'ontime-types';
|
import { Playback } from 'ontime-types';
|
||||||
|
|
||||||
import { useIsMobileDevice } from '../../common/hooks/useIsMobileDevice';
|
import { useIsSmallScreen } from '../../common/hooks/useIsSmallScreen';
|
||||||
import { useStudioClockSocket } from '../../common/hooks/useSocket';
|
import { useStudioClockSocket } from '../../common/hooks/useSocket';
|
||||||
import { cx } from '../../common/utils/styleUtils';
|
import { cx } from '../../common/utils/styleUtils';
|
||||||
import { formatTime } from '../../common/utils/time';
|
import { formatTime } from '../../common/utils/time';
|
||||||
@@ -18,12 +18,12 @@ interface StudioClockProps {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export default function StudioClock({ hideCards }: StudioClockProps) {
|
export default function StudioClock({ hideCards }: StudioClockProps) {
|
||||||
const isMobile = useIsMobileDevice();
|
const isSmallScreen = useIsSmallScreen();
|
||||||
const { clock, playback } = useStudioClockSocket();
|
const { clock, playback } = useStudioClockSocket();
|
||||||
const onAir = playback !== Playback.Stop;
|
const onAir = playback !== Playback.Stop;
|
||||||
|
|
||||||
// if we are on mobile and have to show the cards
|
// if we are on mobile and have to show the cards
|
||||||
if (isMobile && !hideCards) {
|
if (isSmallScreen && !hideCards) {
|
||||||
return <StudioClockMobile clock={clock} onAir={onAir} />;
|
return <StudioClockMobile clock={clock} onAir={onAir} />;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
gap: $view-element-gap;
|
gap: $view-element-gap;
|
||||||
margin-top: 5%;
|
margin-block: auto;
|
||||||
font-size: $base-font-size;
|
font-size: $base-font-size;
|
||||||
|
|
||||||
.card {
|
.card {
|
||||||
|
|||||||
Reference in New Issue
Block a user