From b08544a5f88485b28d8173440542f69ce0b3790c Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Mon, 15 Feb 2021 13:57:26 +0100
Subject: [PATCH] EHN: allow min and max for double fields in form_elements

---
 src/core/js/form_elements.js | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/src/core/js/form_elements.js b/src/core/js/form_elements.js
index a4690932..a507be9f 100644
--- a/src/core/js/form_elements.js
+++ b/src/core/js/form_elements.js
@@ -1328,10 +1328,16 @@ var form_elements = new function () {
      * @returns {HTMLElement} a double form field.
      */
     this.make_double_input = function (config) {
-        var clone = $.extend({}, config, {
+        const _config = $.extend({}, config, {
             type: "number"
         });
-        var ret = $(this._make_input(clone))
+        const ret = $(this._make_input(_config))
+        if (config.min) {
+            ret.find("input").attr("min", config.min);
+        }
+        if (config.max) {
+            ret.find("input").attr("max", config.max);
+        }
         ret.find("input").attr("step", "any");
         return ret[0];
     }
@@ -1348,12 +1354,6 @@ var form_elements = new function () {
     this.make_integer_input = function (config) {
         var ret = $(this.make_double_input(config));
         ret.find("input").attr("step", "1");
-        if (config.min) {
-            ret.find("input").attr("min", config.min);
-        }
-        if (config.max) {
-            ret.find("input").attr("max", config.max);
-        }
         return ret[0];
     }
 
@@ -1596,4 +1596,4 @@ var form_elements = new function () {
 
 $(document).ready(function () {
     caosdb_modules.register(form_elements);
-});
\ No newline at end of file
+});
-- 
GitLab