diff options
author | bobzel <zzzman@gmail.com> | 2022-06-06 10:16:13 -0400 |
---|---|---|
committer | bobzel <zzzman@gmail.com> | 2022-06-06 10:16:13 -0400 |
commit | 9acba91baa0ee2ee43106d344392039a2cbd0e46 (patch) | |
tree | ffba57ce142c1f1d19ea229ac98151defbe5d72e /src/client/documents/Documents.ts | |
parent | b0408fa264fc8a017c87a17325600d8e458fe711 (diff) |
fixed range filtering, filtering by string,
Diffstat (limited to 'src/client/documents/Documents.ts')
-rw-r--r-- | src/client/documents/Documents.ts | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/client/documents/Documents.ts b/src/client/documents/Documents.ts index ecacc9fd5..2ca9cdb71 100644 --- a/src/client/documents/Documents.ts +++ b/src/client/documents/Documents.ts @@ -1048,11 +1048,10 @@ export namespace DocUtils { const key = docRangeFilters[i]; const min = Number(docRangeFilters[i + 1]); const max = Number(docRangeFilters[i + 2]); - const val = Cast(d[key], "number", null); - if (val < min || val > max) return false; + const val = typeof d[key] === "string" ? (Number(StrCast(d[key])).toString() === StrCast(d[key]) ? Number(StrCast(d[key])) : undefined) : Cast(d[key], "number", null); if (val === undefined) { //console.log("Should 'undefined' pass range filter or not?") - } + } else if (val < min || val > max) return false; } return true; }); |