From e0cee862d932f942233a8511216519c45bb20b36 Mon Sep 17 00:00:00 2001 From: Christopher Rogers Date: Wed, 7 May 2014 19:33:52 -0700 Subject: [PATCH] Fixes a variable leak and simplifies low score filtration Signed-off-by: Christopher Rogers --- source/javascripts/app/search.js | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/source/javascripts/app/search.js b/source/javascripts/app/search.js index 411aad9..1521304 100644 --- a/source/javascripts/app/search.js +++ b/source/javascripts/app/search.js @@ -71,18 +71,13 @@ if (this.value) { sections.hide(); // results are sorted by score in descending order - var tmpResults = index.search(this.value); - var results = []; - - // remove low score matches - $.each(tmpResults, function (index, item) { - if (item.score >= 0.0001) results.push(item); - }); + var results = index.search(this.value); if (results.length) { - lastRef = null; resetHeaderLocations(); + var lastRef; $.each(results, function (index, item) { + if (item.score <= 0.0001) return; // remove low-score results var itemRef = item.ref; $('#section-' + itemRef).show(); // headers must be repositioned in the DOM