From c9dce3ed56fef54eec433307a60ba0b65bab858a Mon Sep 17 00:00:00 2001
From: rhenck <richard.henck@iqb.hu-berlin.de>
Date: Thu, 29 Jun 2023 18:42:50 +0200
Subject: [PATCH] Improve naming of ClozeChildComponent

---
 ...nt.ts => cloze-child-overlay.component.ts} | 25 +++++++++++++------
 1 file changed, 17 insertions(+), 8 deletions(-)
 rename projects/common/components/compound-elements/cloze/{compound-child-overlay.component.ts => cloze-child-overlay.component.ts} (65%)

diff --git a/projects/common/components/compound-elements/cloze/compound-child-overlay.component.ts b/projects/common/components/compound-elements/cloze/cloze-child-overlay.component.ts
similarity index 65%
rename from projects/common/components/compound-elements/cloze/compound-child-overlay.component.ts
rename to projects/common/components/compound-elements/cloze/cloze-child-overlay.component.ts
index 886750159..264277c74 100644
--- a/projects/common/components/compound-elements/cloze/compound-child-overlay.component.ts
+++ b/projects/common/components/compound-elements/cloze/cloze-child-overlay.component.ts
@@ -15,35 +15,44 @@ import { ValueChangeElement } from 'common/models/elements/element';
   selector: 'aspect-compound-child-overlay',
   template: `
     <div [style.border]="isSelected ? 'purple solid 1px' : ''"
+         [style.width]="element.dimensions.isWidthFixed ? element.dimensions.width+'px' : null"
+         [style.height]="element.dimensions.isHeightFixed ? element.dimensions.height + 'px' : null"
+         [style.min-width]="!element.dimensions.isWidthFixed && element.dimensions.minWidth ?
+                                                  element.dimensions.minWidth + 'px' : null"
+         [style.max-width]="!element.dimensions.isWidthFixed && element.dimensions.maxWidth ?
+                                                  element.dimensions.maxWidth + 'px' : null"
+         [style.min-height]="!element.dimensions.isHeightFixed && element.dimensions.minHeight ?
+                                                   element.dimensions.minHeight + 'px' : null"
+         [style.max-height]="!element.dimensions.isHeightFixed && element.dimensions.maxHeight ?
+                                                   element.dimensions.maxHeight + 'px' : null"
 
          (click)="elementSelected.emit(this); $event.stopPropagation();">
       <aspect-text-field-simple *ngIf="element.type === 'text-field-simple'" #childComponent
                                 [style.pointer-events]="editorMode ? 'none' : 'auto'"
                                 [parentForm]="parentForm"
                                 [elementModel]="$any(element)"
-                                [style.width.px]="element.width"
-                                [style.height.px]="element.height">
+                                [style.width]="element.dimensions.isWidthFixed ? element.dimensions.width+'px' : 'unset'"
+                                [style.height.px]="element.dimensions.height">
       </aspect-text-field-simple>
       <aspect-drop-list *ngIf="element.type === 'drop-list'" #childComponent
                                [clozeContext]="true"
                                [style.pointer-events]="editorMode ? 'none' : 'auto'"
                                [parentForm]="parentForm"
                                [elementModel]="$any(element)"
-                               [style.width.px]="element.width"
-                               [style.height.px]="element.height">
+                               >
       </aspect-drop-list>
       <aspect-toggle-button *ngIf="element.type === 'toggle-button'" #childComponent
                             [style.pointer-events]="editorMode ? 'none' : 'auto'"
                             [parentForm]="parentForm"
                             [elementModel]="$any(element)"
-                            [style.width]="element.dynamicWidth ? 'unset' : element.width+'px'"
-                            [style.height.px]="element.height">
+                            [style.width]="element.dimensions.isWidthFixed ? element.dimensions.width+'px' : 'unset'"
+                            [style.height.px]="element.dimensions.height">
       </aspect-toggle-button>
       <aspect-button *ngIf="element.type === 'button'" #childComponent
                      [style.pointer-events]="editorMode ? 'none' : 'auto'"
                      [elementModel]="$any(element)"
-                     [style.width.px]="element.width"
-                     [style.height.px]="element.height">
+                     [style.width.px]="element.dimensions.width"
+                     [style.height.px]="element.dimensions.height">
       </aspect-button>
     </div>
   `,
-- 
GitLab