From dde935e321328e096353cbfe2be95d4416e3a456 Mon Sep 17 00:00:00 2001
From: rhenck <richard.henck@iqb.hu-berlin.de>
Date: Mon, 8 Nov 2021 12:28:21 +0100
Subject: [PATCH] [editor] Fix (preselected) value selection for
 radio-group-images

Now correctly shows a dropdown instead of a text area.
---
 .../element-properties.component.html           | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/projects/editor/src/app/unit-view/page-view/properties-panel/element-properties.component.html b/projects/editor/src/app/unit-view/page-view/properties-panel/element-properties.component.html
index 8f60826f3..38acb9a24 100644
--- a/projects/editor/src/app/unit-view/page-view/properties-panel/element-properties.component.html
+++ b/projects/editor/src/app/unit-view/page-view/properties-panel/element-properties.component.html
@@ -160,6 +160,18 @@
           </mat-select>
         </mat-form-field>
 
+        <mat-form-field *ngIf="combinedProperties.columns !== undefined"
+                        appearance="fill">
+          <mat-label>{{'propertiesPanel.preset' | translate }}</mat-label>
+          <mat-select [value]="combinedProperties.value"
+                      (selectionChange)="updateModel('value', $event.value)">
+            <mat-option [value]="null">{{'propertiesPanel.undefined' | translate }}</mat-option>
+            <mat-option *ngFor="let column of $any(combinedProperties).columns; let i = index" [value]="i">
+              {{column.name}} (Index: {{i}})
+            </mat-option>
+          </mat-select>
+        </mat-form-field>
+
         <ng-container *ngIf="combinedProperties.value === true || combinedProperties.value === false">
           {{'propertiesPanel.preset' | translate }}
           <mat-button-toggle-group [value]="combinedProperties.value"
@@ -169,8 +181,9 @@
           </mat-button-toggle-group>
         </ng-container>
 
-        <mat-form-field *ngIf="combinedProperties.value !== undefined && !combinedProperties.options &&
-                           combinedProperties.value !== true && combinedProperties.value !== false"
+        <mat-form-field *ngIf="combinedProperties.value !== undefined &&
+                               !combinedProperties.options && !combinedProperties.columns &&
+                               combinedProperties.value !== true && combinedProperties.value !== false"
                         appearance="fill">
           <mat-label>{{'propertiesPanel.preset' | translate }}</mat-label>
           <textarea matInput type="text"
-- 
GitLab