[Feat]: Data grid: "Jump to column" quick picker
Maintainers usually reply within 1 day
A pull request for this has already been merged.
- #954 by @vivekyarra — merged
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 68/100
- Issue type
- Feature
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- react, typescript
- Domain
- frontend
Research direction
Start with src/config/shortcuts.json, src/utils/fuzzy.ts, and src/components/ui/DataGrid.tsx; read .rules/modals.md and .rules/accessibility.md before designing the picker. Check how Settings → Keyboard Shortcuts and src/i18n/locales/ handle rebindable shortcuts and translated UI strings. Done means the active grid can be searched and focused by keyboard, Escape restores grid focus, and lint, typecheck, and tests pass.
Written by the indexing model from the issue text.
Description
🚀 Feature Proposal
Add a Jump to column picker for the data grid: a shortcut opens a fuzzy search over the columns (with their types); choosing one scrolls the grid to that column and focuses it.
Motivation
Tables with dozens of columns require a lot of horizontal scrolling to find a single field.
Where to start
src/config/shortcuts.json: add ajump_to_columnentry in the data grid group (for exampleMod+Shift+J).- Build a small picker following
.rules/modals.mdand.rules/accessibility.md. - Reuse
fuzzyFilterfromsrc/utils/fuzzy.tsand the column type map already insrc/components/ui/DataGrid.tsx. - On select, set the focused cell to that column and call
scrollIntoView({ inline: "center" })on the matchingtd[data-col-index].
Acceptance criteria
- The shortcut works only when a data grid is active.
- Fuzzy matching on column names, with the type shown next to each name.
- Enter scrolls to and focuses the column; Escape closes and returns focus to the grid.
- Fully keyboard accessible.
- The shortcut is listed and rebindable in Settings → Keyboard Shortcuts.
Contributor notes
- Dominant language
- TypeScript
- Stars
- 5.1k
- Forks
- 335
- Avg merge
- 1d 3h
- Merged PRs (30d)
- 224
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
-
[Bug]: Postgresql connections when set to access all databases do to state as such in the connection cardPossibly taken @itsmunzir claimed this 1 day ago. Openbug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
TabularisDB/tabularis#1281 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
[Bug]: postgresql-plugin.exe running multiple times in the background indefinetelyPossibly taken @itsmunzir claimed this 1 day ago. Openbug
Difficulty 4/5 3-5 days Newbie friendliness 35/100
TabularisDB/tabularis#1280 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
[Bug]: Column Length/Size Not Displayed in Table Schema ViewPossibly taken @itsmunzir claimed this 2 days ago. Openbug
TabularisDB/tabularis#1277 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
feature request
Difficulty 5/5 Over a week Newbie friendliness 25/100
TabularisDB/tabularis#1276 ·
Maintainers usually reply within 1 day
-
feature request
Difficulty 5/5 Over a week Newbie friendliness 42/100
TabularisDB/tabularis#1275 ·
Maintainers usually reply within 1 day
All issues in TabularisDB/tabularis
Similar issues
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
outline/outline#14348 · 1 comment ·
Maintainers usually reply within 1 day
-
bug needs-triage
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
[Bug]: Agent import retains quotes in .env API keys followed by inline commentsPossibly taken @yxr-2025 claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
elie222/rakazo#2322 · 1 comment ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
awslabs/visual-asset-management-system#804 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
dsh-market/dsh-market#1027 · 1 comment ·
Maintainers usually reply within 1 day