From f9c81f1c6c50dd7830e799697f30d4ab92c4a348 Mon Sep 17 00:00:00 2001
From: mechtelm <nicht@mehr.fragen>
Date: Mon, 22 Nov 2021 19:32:31 +0100
Subject: [PATCH] Add preset value as number

---
 projects/common/element-components/slider.component.ts   | 4 +++-
 .../properties-panel/element-properties.component.html   | 9 ++++++++-
 2 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/projects/common/element-components/slider.component.ts b/projects/common/element-components/slider.component.ts
index 71f477c25..cd7e17b80 100644
--- a/projects/common/element-components/slider.component.ts
+++ b/projects/common/element-components/slider.component.ts
@@ -76,6 +76,8 @@ export class SliderComponent extends FormElementComponent implements OnInit {
 
   ngOnInit(): void {
     super.ngOnInit();
-    this.inputElement.disabled = this.elementModel.readOnly;
+    if (this.inputElement) {
+      this.inputElement.disabled = this.elementModel.readOnly;
+    }
   }
 }
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 a08d23706..cddf80698 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
@@ -181,7 +181,14 @@
           </mat-button-toggle-group>
         </ng-container>
 
-        <mat-form-field *ngIf="combinedProperties.value !== undefined &&
+        <mat-form-field *ngIf="combinedProperties.minValue !== undefined" appearance="fill">
+          <mat-label>{{'propertiesPanel.preset' | translate }}</mat-label>
+          <input matInput type="number" #value="ngModel"
+                 [ngModel]="combinedProperties.value"
+                 (ngModelChange)="updateModel('value', $event, value.valid)">
+        </mat-form-field>
+
+        <mat-form-field *ngIf="combinedProperties.value !== undefined && combinedProperties.minValue === undefined &&
                                !combinedProperties.options && !combinedProperties.columns &&
                                combinedProperties.value !== true && combinedProperties.value !== false"
                         appearance="fill">
-- 
GitLab