refactor: small fixes and style tweaks

fix: prevent reflow on editing images

fix: schedule overview

fix: report on all events

refactor: over-under time colours

fix: prevent edit on delete
This commit is contained in:
Carlos Valente
2025-07-14 11:45:41 +02:00
committed by Carlos Valente
parent 1e1f547ce1
commit ad2ef3b53f
22 changed files with 135 additions and 141 deletions
@@ -141,12 +141,12 @@ $item-height: 3.5rem;
color: $delay-color;
}
.sub__schedule--ahead {
color: $green-500;
.sub__schedule--over {
color: $playback-over
}
.sub__schedule--behind {
color: $orange-500;
.sub__schedule--under {
color: $playback-under
}
.sub__title {
@@ -7,6 +7,7 @@ import { useFadeOutOnInactivity } from '../../common/hooks/useFadeOutOnInactivit
import useFollowComponent from '../../common/hooks/useFollowComponent';
import { useCurrentDay, useRuntimeOffset } from '../../common/hooks/useSocket';
import { ViewExtendedTimer } from '../../common/models/TimeManager.type';
import { getOffsetState } from '../../common/utils/offset';
import { cx } from '../../common/utils/styleUtils';
import { throttle } from '../../common/utils/throttle';
import FollowButton from '../../features/operator/follow-button/FollowButton';
@@ -134,14 +135,13 @@ function ProjectedSchedule(props: ProjectedScheduleProps) {
// offset is negative if we are ahead
const projectedOffset = offset - delay;
const classes = cx([projectedOffset > 0 && 'sub__schedule--ahead', projectedOffset < 0 && 'sub__schedule--behind']);
const projectState = getOffsetState(projectedOffset);
return (
<>
<ClockTime
value={timeStart - projectedOffset}
className={classes}
className={`sub__schedule--${projectState}`}
preferredFormat12='h:mm'
preferredFormat24='HH:mm'
/>