Skip to content

Commit e24c11a

Browse files
authored
Merge pull request Sofie-Automation#1626 from tv2norge-collab/contribute/EAV-793
feat: provide `infiniteInstanceId` and `infiniteInstanceIndex` in `IBlueprintPieceInstance`
2 parents 261899c + e3f16dc commit e24c11a

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

packages/blueprints-integration/src/documents/pieceInstance.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ export interface IBlueprintPieceInstance<TPrivateData = unknown, TPublicData = u
2929
fromPreviousPart: boolean
3030
/** Whether this was 'copied' from the previous PartInstance via the playhead, rather than from a Part */
3131
fromPreviousPlayhead?: boolean
32+
33+
/** A random id for this instance of this infinite */
34+
infiniteInstanceId: string
35+
/** The index of this PieceInstance within the instance of the infinite (as defined by `infiniteInstanceId`) */
36+
infiniteInstanceIndex: number
3237
}
3338
}
3439
export interface IBlueprintResolvedPieceInstance<

packages/job-worker/src/blueprints/context/lib.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,8 @@ function convertPieceInstanceToBlueprintsInner(
160160
fromHold: pieceInstance.infinite.fromHold,
161161
fromPreviousPart: pieceInstance.infinite.fromPreviousPart,
162162
fromPreviousPlayhead: pieceInstance.infinite.fromPreviousPlayhead,
163+
infiniteInstanceId: unprotectString(pieceInstance.infinite.infiniteInstanceId),
164+
infiniteInstanceIndex: pieceInstance.infinite.infiniteInstanceIndex,
163165
})
164166
: undefined,
165167
piece: convertPieceToBlueprints(pieceInstance.piece),

0 commit comments

Comments
 (0)