refactor: review studio design

This commit is contained in:
Carlos Valente
2025-02-24 22:19:36 +01:00
committed by Carlos Valente
parent 3cd6cd2f55
commit e0f2830072
20 changed files with 673 additions and 563 deletions
@@ -0,0 +1,21 @@
import { secondsInMillis } from 'ontime-utils';
import { formatTime } from '../../common/utils/time';
/**
* Gathers display elements for the large studio clock
*/
export function getLargeClockData(clock: number) {
const [display, meridian] = (() => {
const formatted = formatTime(clock);
if (formatted.endsWith('AM')) {
return [formatted.slice(0, -2), 'AM'];
}
if (formatted.endsWith('PM')) {
return [formatted.slice(0, -2), 'PM'];
}
return [formatted, undefined];
})();
return { seconds: secondsInMillis(clock), display, meridian };
}