Enhanced Record Browsing, Search, Filtering, and Linked Record Navigation
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 7.8k
- Forks
- 6.9k
- Avg merge
- 2d 6h
- Merged PRs (30d)
- 442
Description
Extension
https://www.raycast.com/marks/raycast-airtable-extension
Description
Hi! I've been building on top of this extension and wanted to share a set of improvements that significantly enhance the record viewing experience. Happy to contribute these back as a PR if there's interest.
Improved Record List
The record list currently shows index numbers as titles, making it impossible to identify records at a glance. It would be great to use the table's primary field value as the list title so records are immediately identifiable and searchable via Raycast's native search bar.
Server-side Search
Rather than only filtering already-loaded records client-side, a debounced server-side search using Airtable's filterByFormula=SEARCH() API would let users search across the entire table — not just the first page of loaded records.
Paginated Record Loading
A page-by-page approach (100 records per page) with "Load Next 100" / "Load Previous 100" actions keeps memory usage low while still allowing navigation through the full table.
Server-side Filter & Sort
A Filter & Sort form (accessible via ⌘F) that uses Airtable's filterByFormula and sort parameters would let users filter by any field and sort results server-side, with the active filter shown in the section header.
Improved Detail Panel
The current detail panel shows [object Object] for collaborator fields and raw record IDs for linked record fields. Switching from a markdown table to List.Item.Detail.Metadata labels fixes rendering issues with rich text and special characters, and proper handling of collaborator, attachment, lookup, and linked record field types makes all fields display correctly.
Linked Record Navigation
When a record has linked record fields, an "Open in [Table]" action could let users navigate directly into the linked table with that specific record highlighted — without leaving Raycast. The linked record's display name (resolved lazily on selection) would show in the action title rather than the raw record ID.
Copy Field Value Actions
A "Copy Field Value" submenu (⌘C) listing all fields with values, with ⌘1–⌘0 shortcuts for the first 10 fields, would make it much faster to grab specific field values from a record.
Open Record in Airtable
A quick ⌘O action to open the current record directly in Airtable in the browser.
All of these work together while staying within Airtable's API rate limits. Happy to discuss implementation details or provide code.
Who will benefit from this feature?
Anyone interested in actually managing airtable bases in raycast.
Anything else?
No response
Contributor 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.
Research direction
The payload names only the Raycast Airtable extension, not repository files or tests. Start by locating that extension’s record-list and detail-panel entry points, then map each requested area to the existing Airtable API integration. Done requires an agreed scope and working behavior for search, pagination, filtering and sorting, detail rendering, linked navigation, copying values, and opening records.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- api, frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100