browser: search support percentages
[sheet.git] / searchlocal.js
index 99bffb2d272372139e08561cb4c7822281aeae69..ac38dce9501aa502d82dc387095e937ae7880507 100644 (file)
@@ -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;