mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-22 07:29:08 +00:00
refactor: swap does not copy time data
This commit is contained in:
committed by
Carlos Valente
parent
d08452d613
commit
73afbacdd7
@@ -276,20 +276,32 @@ export function getPreviousEventNormal(
|
|||||||
export const swapEventData = (eventA: OntimeEvent, eventB: OntimeEvent): { newA: OntimeEvent; newB: OntimeEvent } => {
|
export const swapEventData = (eventA: OntimeEvent, eventB: OntimeEvent): { newA: OntimeEvent; newB: OntimeEvent } => {
|
||||||
const newA = {
|
const newA = {
|
||||||
...eventB,
|
...eventB,
|
||||||
|
// events keep the ID
|
||||||
id: eventA.id,
|
id: eventA.id,
|
||||||
|
// events keep the schedule
|
||||||
timeStart: eventA.timeStart,
|
timeStart: eventA.timeStart,
|
||||||
timeEnd: eventA.timeEnd,
|
timeEnd: eventA.timeEnd,
|
||||||
duration: eventA.duration,
|
duration: eventA.duration,
|
||||||
|
linkStart: eventA.linkStart,
|
||||||
|
// keep schedule metadata
|
||||||
delay: eventA.delay,
|
delay: eventA.delay,
|
||||||
|
gap: eventA.gap,
|
||||||
|
dayOffset: eventA.dayOffset,
|
||||||
};
|
};
|
||||||
|
|
||||||
const newB = {
|
const newB = {
|
||||||
...eventA,
|
...eventA,
|
||||||
|
// events keep the ID
|
||||||
id: eventB.id,
|
id: eventB.id,
|
||||||
|
// events keep the schedule
|
||||||
timeStart: eventB.timeStart,
|
timeStart: eventB.timeStart,
|
||||||
timeEnd: eventB.timeEnd,
|
timeEnd: eventB.timeEnd,
|
||||||
duration: eventB.duration,
|
duration: eventB.duration,
|
||||||
|
linkStart: eventB.linkStart,
|
||||||
|
// keep schedule metadata
|
||||||
delay: eventB.delay,
|
delay: eventB.delay,
|
||||||
|
gap: eventB.gap,
|
||||||
|
dayOffset: eventB.dayOffset,
|
||||||
};
|
};
|
||||||
|
|
||||||
return { newA, newB };
|
return { newA, newB };
|
||||||
|
|||||||
Reference in New Issue
Block a user