mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-16 21:03:29 +00:00
V2 fix timer (#304)
This commit is contained in:
@@ -20,8 +20,7 @@ export function getTimerByType(timerObject?: TimerTypeParams): string | number |
|
||||
if (timerObject.timerType === TimerType.CountDown) {
|
||||
timer = timerObject.current;
|
||||
} else if (timerObject.timerType === TimerType.CountUp) {
|
||||
//todo: fix counting down issue in backend later
|
||||
timer = (timerObject.elapsed ?? 0) < 0 ? 0 : timerObject.elapsed;
|
||||
timer = timerObject.elapsed;
|
||||
} else if (timerObject.timerType === TimerType.Clock) {
|
||||
timer = formatTime(timerObject.clock, formatOptions);
|
||||
}
|
||||
|
||||
@@ -142,8 +142,8 @@ export default function MinimalTimer(props: MinimalTimerProps) {
|
||||
const stageTimerCharacters = display.replace('/:/g', '').length;
|
||||
|
||||
const timerFontSize = (89 / (stageTimerCharacters - 1)) * (userOptions.size || 1);
|
||||
const timerClasseNames = `timer ${!isPlaying ? 'timer--paused' : ''} ${showFinished ? 'timer--finished' : ''}`;
|
||||
|
||||
const timerClasses = `timer ${!isPlaying ? 'timer--paused' : ''} ${showFinished ? 'timer--finished' : ''}`;
|
||||
const baseClasses = `minimal-timer ${isMirrored ? 'mirror' : ''}`;
|
||||
|
||||
return (
|
||||
@@ -166,7 +166,7 @@ export default function MinimalTimer(props: MinimalTimerProps) {
|
||||
<div className='end-message'>{general.endMessage}</div>
|
||||
) : (
|
||||
<div
|
||||
className={timerClasseNames}
|
||||
className={timerClasses}
|
||||
style={{
|
||||
color: userOptions.textColour,
|
||||
fontSize: `${timerFontSize}vw`,
|
||||
|
||||
@@ -78,8 +78,8 @@ export default function Timer(props) {
|
||||
display = `-${display}`;
|
||||
}
|
||||
|
||||
const timerFontSize = 100 / stageTimerCharacters;
|
||||
const timerClasseNames = `timer ${!isPlaying ? 'timer--paused' : ''} ${showFinished ? 'timer--finished' : ''}`;
|
||||
const timerFontSize = 89 / (stageTimerCharacters - 1);
|
||||
const timerClasses = `timer ${!isPlaying ? 'timer--paused' : ''} ${showFinished ? 'timer--finished' : ''}`;
|
||||
|
||||
return (
|
||||
<div className={showFinished ? `${baseClasses} stage-timer--finished` : baseClasses} data-testid='timer-view'>
|
||||
@@ -98,7 +98,7 @@ export default function Timer(props) {
|
||||
<div className='end-message'>{general.endMessage}</div>
|
||||
) : (
|
||||
<div
|
||||
className={timerClasseNames}
|
||||
className={timerClasses}
|
||||
style={{
|
||||
fontSize: `${timerFontSize}vw`,
|
||||
}}
|
||||
|
||||
Reference in New Issue
Block a user