From ec455eaf96800f4e266f326248422c3fd4bf4c0a Mon Sep 17 00:00:00 2001 From: Hendrik vom Lehn <168174483+hvomlehn-sds@users.noreply.github.com> Date: Mon, 3 Jun 2024 14:09:59 +0200 Subject: [PATCH] Split slider-events into change and stop Only send update to server in case the slider stops. Still udpate UI on every slide event. --- .../Public/JavaScript/facet_numericrange_controller.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Resources/Public/JavaScript/facet_numericrange_controller.js b/Resources/Public/JavaScript/facet_numericrange_controller.js index 7ccdb100b2..85b9d7f3da 100644 --- a/Resources/Public/JavaScript/facet_numericrange_controller.js +++ b/Resources/Public/JavaScript/facet_numericrange_controller.js @@ -33,10 +33,17 @@ function NumericRangeFacetController() { if (isNaN(min)) { min = 0; } if (isNaN(max)) { max = 0; } + jQuery("#facet-" + facetName + "-value").html(min.toString() + "-" + max.toString()); + }, + stop: function (event, ui) { + min = ui.values[0]; + max = ui.values[1]; + if (isNaN(min)) { min = 0; } + if (isNaN(max)) { max = 0; } + url = urlTemplate.replace('___FROM___', min.toString()); url = url.replace('___TO___', max.toString()); _this.load(url); - jQuery("#facet-" + facetName + "-value").html(min.toString() + "-" + max.toString()); } }); });