From 7fe9f66d2f21e1da6fab6984d1a96e774eb8da77 Mon Sep 17 00:00:00 2001 From: MrKrabat Date: Wed, 5 Aug 2020 19:01:37 +0200 Subject: [PATCH 1/2] nouislider: Added decimals option --- src/nouislider.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/nouislider.js b/src/nouislider.js index aab34a44..0c9725bc 100644 --- a/src/nouislider.js +++ b/src/nouislider.js @@ -56,6 +56,10 @@ function init(Survey) { name: "tooltips:boolean", default: true, }, + { + name: "decimals:number", + default: 2, + }, ]); }, afterRender: function (question, el) { @@ -95,6 +99,14 @@ function init(Survey) { }, }, }, + format: { + to: function ( value ) { + return Number(value).toFixed(question.decimals); + }, + from: function ( value ) { + return Number(value).toFixed(question.decimals); + } + }, range: { min: question.rangeMin, max: question.rangeMax, From 41f59a603b08e02ac75e67d3b8b5637bb18e374b Mon Sep 17 00:00:00 2001 From: MrKrabat Date: Thu, 6 Aug 2020 08:39:35 +0200 Subject: [PATCH 2/2] nouislider: Set question.value to init value of slider --- src/nouislider.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/nouislider.js b/src/nouislider.js index 0c9725bc..857e31a9 100644 --- a/src/nouislider.js +++ b/src/nouislider.js @@ -100,10 +100,10 @@ function init(Survey) { }, }, format: { - to: function ( value ) { + to: function (value) { return Number(value).toFixed(question.decimals); }, - from: function ( value ) { + from: function (value) { return Number(value).toFixed(question.decimals); } }, @@ -133,6 +133,7 @@ function init(Survey) { el.removeAttribute("disabled"); } }; + question.value = slider.get(); }, willUnmount: function (question, el) { if (!!question.noUiSlider) {