filterEntries function presentation ✓ 100.0%
Last updated: 2026-03-02T13:35:57.087Z
Location
Metrics
LOC: 28
Complexity: 6
Params: 0
Coverage: 100.0% (14/14 lines, 53x executed)
Signature
filterEntries(): : LogEntry[]
Source Code
function filterEntries(): LogEntry[] {
let filtered = allEntries;
if (activeFilter !== "all") {
filtered = filtered.filter((e) => e.level === activeFilter);
}
if (searchQuery) {
const q = searchQuery.toLowerCase();
filtered = filtered.filter(
(e) =>
e.msg.toLowerCase().includes(q) || e.ns.toLowerCase().includes(q),
);
}
if (timeFrom) {
const fromMs = new Date(timeFrom).getTime();
filtered = filtered.filter((e) => new Date(e.ts).getTime() >= fromMs);
}
if (timeTo) {
// Add 59s 999ms to include the full minute selected
const toMs = new Date(timeTo).getTime() + 59999;
filtered = filtered.filter((e) => new Date(e.ts).getTime() <= toMs);
}
return filtered;
}
No outgoing dependencies.
Impact (Incoming)
| Source | Type |
|---|---|
| render | calls |