From 2b7820cdaddf2a9db01c2091fa3686f4909119da Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Tue, 7 Dec 2010 21:32:04 +0100 Subject: [PATCH] browser: search support percentages Compare query to total usage percentage if number preceded by operator. For example "<10" finds only very rare features. --- searchlocal.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/searchlocal.js b/searchlocal.js index 99bffb2..ac38dce 100644 --- a/searchlocal.js +++ b/searchlocal.js @@ -81,6 +81,14 @@ function filtertable(query, action) { return row.cells[0].title.match(query, 'i'); }; } + else if (numquery = /^([<>])(\d+)$/.exec(query)) { + // support percentage if numeric comparison + var match = function(row) { + var pct = row.cells[row.cells.length - 1].textContent; + pct -= numquery[2]; // compare to query + return numquery[1] == '<' ? pct < 0 : pct >= 0; + }; + } else if (action == 'focus' && query.length <= 1) { // prevent superfluous highlighting var match = false; -- 2.30.0