Minor code cleanup

This commit is contained in:
Claude Brisson
2024-05-24 11:09:36 +02:00
parent 86fd04c64e
commit 92fb295b0d

View File

@@ -11,24 +11,21 @@ function searchResultShown() {
} }
function browseScroll() { function browseScroll() {
spinner(true); $('#search-result .result-line').removeClass('spotted');
setTimeout(() => { searchHighlight = -1;
$('#search-result .result-line').removeClass('spotted'); let scrollTo = $('#needle')[0].value.trim();
let scrollTo = $('#needle')[0].value.trim(); while (scrollTo.length > 0) {
while (scrollTo.length > 0) { let target = $(`#search-result .result-line[data-name^="${scrollTo}"i]`);
let target = $(`#search-result .result-line[data-name^="${scrollTo}"i]`); if (target.length > 0) {
if (target.length > 0) { target.addClass('spotted');
target.addClass('spotted'); let first = target[0];
let first = target[0]; first.scrollIntoView({behavior: "smooth", block: "center"});
first.scrollIntoView({behavior: "smooth", block: "center"}); searchHighlight = Array.prototype.indexOf.call(first.parentNode.children, first);
searchHighlight = Array.prototype.indexOf.call(first.parentNode.children, first); first.addClass('highlighted');
first.addClass('highlighted'); break;
break;
} else searchHighlight = -1;
scrollTo = scrollTo.substring(0, scrollTo.length - 1);
} }
spinner(false); scrollTo = scrollTo.substring(0, scrollTo.length - 1);
}, 0); }
} }
function clearSearch() { function clearSearch() {