From 38c21eb9a4e27a82a7e4c53a7aff22e67a0a907d Mon Sep 17 00:00:00 2001 From: jojohoch <joachim.hoch@iqb.hu-berlin.de> Date: Fri, 24 Nov 2023 12:27:37 +0100 Subject: [PATCH] Remove position properties from checkbox to be compatible as cloze child --- projects/common/models/elements/input-elements/checkbox.ts | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/projects/common/models/elements/input-elements/checkbox.ts b/projects/common/models/elements/input-elements/checkbox.ts index dfcee227f..b94b62508 100644 --- a/projects/common/models/elements/input-elements/checkbox.ts +++ b/projects/common/models/elements/input-elements/checkbox.ts @@ -6,7 +6,7 @@ import { ElementComponent } from 'common/directives/element-component.directive' import { CheckboxComponent } from 'common/components/input-elements/checkbox.component'; import { AnswerScheme, AnswerSchemeValue } from 'common/models/elements/answer-scheme-interfaces'; import { - BasicStyles, PositionProperties, PropertyGroupGenerators, PropertyGroupValidators + BasicStyles, PropertyGroupGenerators, PropertyGroupValidators } from 'common/models/elements/property-group-interfaces'; import { environment } from 'common/environment'; import { InstantiationEror } from 'common/util/errors'; @@ -14,14 +14,12 @@ import { InstantiationEror } from 'common/util/errors'; export class CheckboxElement extends InputElement implements CheckboxProperties { type: UIElementType = 'checkbox'; crossOutChecked: boolean = false; - position: PositionProperties; styling: BasicStyles; constructor(element?: CheckboxProperties) { super(element); if (element && isValid(element)) { this.crossOutChecked = element.crossOutChecked; - this.position = { ...element.position }; this.styling = { ...element.styling }; } else { if (environment.strictInstantiation) { @@ -32,7 +30,6 @@ export class CheckboxElement extends InputElement implements CheckboxProperties width: 215, ...element?.dimensions }); - this.position = PropertyGroupGenerators.generatePositionProps(element?.position); this.styling = PropertyGroupGenerators.generateBasicStyleProps(element?.styling); } } @@ -71,13 +68,11 @@ export class CheckboxElement extends InputElement implements CheckboxProperties export interface CheckboxProperties extends InputElementProperties { crossOutChecked: boolean; - position: PositionProperties; styling: BasicStyles; } function isValid(blueprint?: CheckboxProperties): boolean { if (!blueprint) return false; return blueprint.crossOutChecked !== undefined && - PropertyGroupValidators.isValidPosition(blueprint.position) && PropertyGroupValidators.isValidBasicStyles(blueprint.styling); } -- GitLab