@@ -13,6 +13,7 @@ import {
1313 CoreUserEditingDefinition ,
1414 CoreUserEditingDefinitionAction ,
1515 CoreUserEditingDefinitionForm ,
16+ CoreUserEditingDefinitionSourceLayerForm ,
1617} from '@sofie-automation/corelib/dist/dataModel/UserEditingDefinitions'
1718import { DBSegment } from '@sofie-automation/corelib/dist/dataModel/Segment'
1819import { assertNever , clone , Complete , literal , omit } from '@sofie-automation/corelib/dist/lib'
@@ -56,7 +57,7 @@ import {
5657 UserEditingDefinition ,
5758 UserEditingDefinitionAction ,
5859 UserEditingDefinitionForm ,
59- UserEditingGroupingType ,
60+ UserEditingDefinitionSourceLayerForm ,
6061 UserEditingType ,
6162} from '@sofie-automation/blueprints-integration/dist/userEditing'
6263import type { PlayoutMutatablePart } from '../../playout/model/PlayoutPartInstanceModel'
@@ -511,7 +512,7 @@ function translateUserEditsToBlueprint(
511512 id : userEdit . id ,
512513 label : omit ( userEdit . label , 'namespaces' ) ,
513514 svgIcon : userEdit . svgIcon ,
514- svgIconDisabled : userEdit . svgIconDisabled ,
515+ svgIconInactive : userEdit . svgIconInactive ,
515516 isActive : userEdit . isActive ,
516517 buttonType : userEdit . buttonType ,
517518 } satisfies Complete < UserEditingDefinitionAction >
@@ -520,10 +521,17 @@ function translateUserEditsToBlueprint(
520521 type : UserEditingType . FORM ,
521522 id : userEdit . id ,
522523 label : omit ( userEdit . label , 'namespaces' ) ,
523- grouping : clone ( userEdit . grouping ) as UserEditingGroupingType [ ] | undefined ,
524- schemas : clone ( userEdit . schemas ) ,
524+ schema : clone ( userEdit . schema ) ,
525525 currentValues : clone ( userEdit . currentValues ) ,
526526 } satisfies Complete < UserEditingDefinitionForm >
527+ case UserEditingType . SOURCE_LAYER_FORM :
528+ return {
529+ type : UserEditingType . SOURCE_LAYER_FORM ,
530+ id : userEdit . id ,
531+ label : omit ( userEdit . label , 'namespaces' ) ,
532+ schemas : clone ( userEdit . schemas ) ,
533+ currentValues : clone ( userEdit . currentValues ) ,
534+ } satisfies Complete < UserEditingDefinitionSourceLayerForm >
527535 default :
528536 assertNever ( userEdit )
529537 return undefined
@@ -547,7 +555,7 @@ export function translateUserEditsFromBlueprint(
547555 id : userEdit . id ,
548556 label : wrapTranslatableMessageFromBlueprints ( userEdit . label , blueprintIds ) ,
549557 svgIcon : userEdit . svgIcon ,
550- svgIconDisabled : userEdit . svgIconDisabled ,
558+ svgIconInactive : userEdit . svgIconInactive ,
551559 isActive : userEdit . isActive ,
552560 buttonType : userEdit . buttonType ,
553561 } satisfies Complete < CoreUserEditingDefinitionAction >
@@ -556,11 +564,19 @@ export function translateUserEditsFromBlueprint(
556564 type : UserEditingType . FORM ,
557565 id : userEdit . id ,
558566 label : wrapTranslatableMessageFromBlueprints ( userEdit . label , blueprintIds ) ,
559- grouping : clone ( userEdit . grouping ) ,
560- schemas : clone ( userEdit . schemas ) ,
567+ schema : clone ( userEdit . schema ) ,
561568 currentValues : clone ( userEdit . currentValues ) ,
562569 translationNamespaces : unprotectStringArray ( blueprintIds ) ,
563570 } satisfies Complete < CoreUserEditingDefinitionForm >
571+ case UserEditingType . SOURCE_LAYER_FORM :
572+ return {
573+ type : UserEditingType . SOURCE_LAYER_FORM ,
574+ id : userEdit . id ,
575+ label : wrapTranslatableMessageFromBlueprints ( userEdit . label , blueprintIds ) ,
576+ schemas : clone ( userEdit . schemas ) ,
577+ currentValues : clone ( userEdit . currentValues ) ,
578+ translationNamespaces : unprotectStringArray ( blueprintIds ) ,
579+ } satisfies Complete < CoreUserEditingDefinitionSourceLayerForm >
564580 default :
565581 assertNever ( userEdit )
566582 return undefined
0 commit comments