From 92fb295b0dcd5a8ac42d2ee135c32c1c7ff9b97b Mon Sep 17 00:00:00 2001 From: Claude Brisson Date: Fri, 24 May 2024 11:09:36 +0200 Subject: [PATCH] Minor code cleanup --- .../main/webapp/js/tour-registration.inc.js | 31 +++++++++---------- 1 file changed, 14 insertions(+), 17 deletions(-) diff --git a/view-webapp/src/main/webapp/js/tour-registration.inc.js b/view-webapp/src/main/webapp/js/tour-registration.inc.js index c83d0e5..5379c90 100644 --- a/view-webapp/src/main/webapp/js/tour-registration.inc.js +++ b/view-webapp/src/main/webapp/js/tour-registration.inc.js @@ -11,24 +11,21 @@ function searchResultShown() { } function browseScroll() { - spinner(true); - setTimeout(() => { - $('#search-result .result-line').removeClass('spotted'); - let scrollTo = $('#needle')[0].value.trim(); - while (scrollTo.length > 0) { - let target = $(`#search-result .result-line[data-name^="${scrollTo}"i]`); - if (target.length > 0) { - target.addClass('spotted'); - let first = target[0]; - first.scrollIntoView({behavior: "smooth", block: "center"}); - searchHighlight = Array.prototype.indexOf.call(first.parentNode.children, first); - first.addClass('highlighted'); - break; - } else searchHighlight = -1; - scrollTo = scrollTo.substring(0, scrollTo.length - 1); + $('#search-result .result-line').removeClass('spotted'); + searchHighlight = -1; + let scrollTo = $('#needle')[0].value.trim(); + while (scrollTo.length > 0) { + let target = $(`#search-result .result-line[data-name^="${scrollTo}"i]`); + if (target.length > 0) { + target.addClass('spotted'); + let first = target[0]; + first.scrollIntoView({behavior: "smooth", block: "center"}); + searchHighlight = Array.prototype.indexOf.call(first.parentNode.children, first); + first.addClass('highlighted'); + break; } - spinner(false); - }, 0); + scrollTo = scrollTo.substring(0, scrollTo.length - 1); + } } function clearSearch() {