[Feat]: Query history: filter by outcome and time range
Maintainers usually reply within 1 day
@Detoy is already working on this.
Since Oct 9, 2026.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 78/100
- Issue type
- Feature
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- react, typescript
- Domain
- frontend
Research direction
Start with src/components/layout/sidebar/QueryHistorySection.tsx and src/types/queryHistory.ts to understand the existing search and the status and executedAt fields. Add a pure filtering helper under src/utils/ and unit-test it; check src/i18n/locales/ for the required UI strings. Done means outcome and time filters combine with text search, the counter appears when any filter is active, and the PR notes whether filters reset or persist.
Written by the indexing model from the issue text.
Description
🚀 Feature Proposal
Add two filters to the Query History panel, next to the existing search box:
- Outcome: Any / Succeeded / Failed
- Time range: All time / Last hour / Today / Last 7 days / Last 30 days
Motivation
A long history is hard to use with text search alone. "Show me only the queries that failed today" is a very common need when debugging.
Where to start
- Frontend only: entries already carry
statusandexecutedAt(src/types/queryHistory.ts). src/components/layout/sidebar/QueryHistorySection.tsx: add two compact selects and extend thefilteredEntriesmemo.- Put the filtering logic in a pure helper under
src/utils/so it can be unit-tested.
Acceptance criteria
- Outcome and time filters combine with the text search.
- The existing "filtered / total" counter shows whenever any filter is active.
- Decide whether filters reset per session or are remembered, and note it in the PR.
- Unit tests for the filter helper.
Contributor notes
- Dominant language
- TypeScript
- Stars
- 5.1k
- Forks
- 335
- Avg merge
- 1d 7h
- Merged PRs (30d)
- 255
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from TabularisDB/tabularis
-
[Feat]: Make editor crash reports actionable with copy, AI analysis, and issue creationPossibly taken @Detoy claimed this today. Openfeature request
Difficulty 4/5 3-5 days Newbie friendliness 45/100
TabularisDB/tabularis#1360 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
[Feat]: Align the Web password login page with Tabularis designPossibly taken @Detoy claimed this 3 days ago. Openfeature request
TabularisDB/tabularis#1341 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
TabularisDB/tabularis#1328 ·
Maintainers usually reply within 1 day
-
[Bug]: OpenAI compatible provider requires API key, even when not actually required by providerPossibly taken @dyk1454683243-sudo claimed this 4 days ago. Openbug
Difficulty 3/5 1-2 days Newbie friendliness 58/100
TabularisDB/tabularis#1323 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
feature request good first issue
Difficulty 4/5 3-5 days Newbie friendliness 55/100
TabularisDB/tabularis#1314 ·
Maintainers usually reply within 1 day
All issues in TabularisDB/tabularis
Similar issues
-
Add: Class TV ModaOpencheck:passed streams:add
Difficulty 1/5 Under an hour Newbie friendliness 65/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
GiganticMinecraft/seichi-playguide#183 ·
Maintainers usually reply within 1 day
-
area: core complexity: easy impact: medium
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
ueberdosis/tiptap#8668 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
longbridge/nsh#804 ·
Maintainers usually reply within 1 day