refactor: align property names between block and event

This commit is contained in:
Carlos Valente
2025-06-29 08:02:43 +02:00
parent b66eac3c9f
commit 8e111512d8
10 changed files with 35 additions and 36 deletions
@@ -62,7 +62,6 @@ export default function BlockEditor({ block }: BlockEditorProps) {
const isEditor = window.location.pathname.includes('editor');
const planOffset = typeof block.targetDuration !== 'number' ? null : block.targetDuration - block.duration;
console.log('targetDuration:', block.targetDuration);
return (
<div className={style.content}>
@@ -75,13 +74,13 @@ export default function BlockEditor({ block }: BlockEditorProps) {
}
<Editor.Label>First event start</Editor.Label>
<TextLikeInput className={style.textLikeInput}>
{millisToString(block.startTime, { fallback: timerPlaceholder })}
{millisToString(block.timeStart, { fallback: timerPlaceholder })}
</TextLikeInput>
</div>
<div>
<Editor.Label htmlFor='endTime'>Last event end</Editor.Label>
<Editor.Label>Last event end</Editor.Label>
<TextLikeInput className={style.textLikeInput}>
{millisToString(block.endTime, { fallback: timerPlaceholder })}
{millisToString(block.timeEnd, { fallback: timerPlaceholder })}
</TextLikeInput>
</div>
<div>
@@ -132,11 +132,11 @@ export default function RundownBlock({ data, hasCursor, collapsed, onCollapse }:
<div className={style.metaRow}>
<div className={style.metaEntry}>
<div>Start</div>
<div>{formatTime(data.startTime)}</div>
<div>{formatTime(data.timeStart)}</div>
</div>
<div className={style.metaEntry}>
<div>End</div>
<div>{formatTime(data.endTime)}</div>
<div>{formatTime(data.timeEnd)}</div>
</div>
<div className={style.metaEntry}>
<div>Duration</div>
@@ -585,8 +585,8 @@ describe('processRundown()', () => {
'1': {
type: SupportedEntry.Block,
entries: ['100', '200', '300'],
startTime: 100,
endTime: 400,
timeStart: 100,
timeEnd: 400,
duration: 300,
isFirstLinked: false,
},
@@ -625,8 +625,8 @@ describe('processRundown()', () => {
'1': {
type: SupportedEntry.Block,
entries: ['101', '102', '103'],
startTime: 100,
endTime: 400,
timeStart: 100,
timeEnd: 400,
duration: 300,
isFirstLinked: false,
},
@@ -636,8 +636,8 @@ describe('processRundown()', () => {
'2': {
type: SupportedEntry.Block,
entries: ['201', '202', '203'],
startTime: 500,
endTime: 800,
timeStart: 500,
timeEnd: 800,
duration: 300,
isFirstLinked: false,
},
@@ -647,8 +647,8 @@ describe('processRundown()', () => {
'3': {
type: SupportedEntry.Block,
entries: ['301', '302', '303'],
startTime: 900,
endTime: 1200,
timeStart: 900,
timeEnd: 1200,
duration: 300,
isFirstLinked: false,
},
@@ -747,8 +747,8 @@ export function processRundown(
// update block metadata
processedEntry.duration = totalBlockDuration;
processedEntry.startTime = blockStartTime;
processedEntry.endTime = blockEndTime;
processedEntry.timeStart = blockStartTime;
processedEntry.timeEnd = blockEndTime;
processedEntry.isFirstLinked = isFirstLinked;
processedEntry.entries = blockEvents;
}
@@ -162,8 +162,8 @@ export function createBlock(patch?: Partial<OntimeBlock>): OntimeBlock {
colour: makeString(patch.colour, ''),
custom: patch.custom ?? {},
revision: 0,
startTime: null,
endTime: null,
timeStart: null,
timeEnd: null,
duration: 0,
isFirstLinked: false,
};
+6 -6
View File
@@ -49,8 +49,8 @@ export const demoDb: DatabaseModel = {
targetDuration: null,
colour: 'hotpink',
revision: 0,
startTime: null,
endTime: null,
timeStart: null,
timeEnd: null,
duration: 0,
isFirstLinked: false,
custom: {
@@ -216,8 +216,8 @@ export const demoDb: DatabaseModel = {
targetDuration: null,
custom: {},
revision: 0,
startTime: null,
endTime: null,
timeStart: null,
timeEnd: null,
duration: 0,
isFirstLinked: false,
},
@@ -379,8 +379,8 @@ export const demoDb: DatabaseModel = {
targetDuration: null,
custom: {},
revision: 0,
startTime: null,
endTime: null,
timeStart: null,
timeEnd: null,
duration: 0,
isFirstLinked: false,
},
+2 -2
View File
@@ -51,8 +51,8 @@ export const block: Omit<OntimeBlock, 'id'> = {
custom: {},
// !==== RUNTIME METADATA ====! //
revision: 0, // calculated at runtime
startTime: null, // calculated at runtime
endTime: null, // calculated at runtime
timeStart: null, // calculated at runtime
timeEnd: null, // calculated at runtime
duration: 0, // calculated at runtime
isFirstLinked: false, // calculated at runtime
};
+4 -4
View File
@@ -172,8 +172,8 @@
"skip": false,
"custom": {},
"revision": 0,
"startTime": null,
"endTime": null,
"timeStart": null,
"timeEnd": null,
"duration": 0,
"isFirstLinked": false
},
@@ -327,8 +327,8 @@
"skip": false,
"custom": {},
"revision": 0,
"startTime": null,
"endTime": null,
"timeStart": null,
"timeEnd": null,
"duration": 0,
"isFirstLinked": false,
"numEvents": 0
+4 -4
View File
@@ -190,8 +190,8 @@
"skip": false,
"custom": {},
"revision": 0,
"startTime": null,
"endTime": null,
"timeStart": null,
"timeEnd": null,
"duration": 0,
"isFirstLinked": false
},
@@ -345,8 +345,8 @@
"skip": false,
"custom": {},
"revision": 0,
"startTime": null,
"endTime": null,
"timeStart": null,
"timeEnd": null,
"duration": 0,
"isFirstLinked": false
},
@@ -30,8 +30,8 @@ export type OntimeBlock = OntimeBaseEvent & {
custom: EntryCustomFields;
// !==== RUNTIME METADATA ====! //
revision: number;
startTime: MaybeNumber; // calculated at runtime
endTime: MaybeNumber; // calculated at runtime
timeStart: MaybeNumber; // calculated at runtime
timeEnd: MaybeNumber; // calculated at runtime
duration: number; // calculated at runtime
isFirstLinked: boolean; // calculated at runtime, whether the first event is linked
};