raycast / extensions

Everything you need to extend Raycast.
https://developers.raycast.com
MIT License
5.42k stars 3.12k forks source link

[Airtable] find and update records #14773

Open mspych opened 1 month ago

mspych commented 1 month ago

Extension

https://www.raycast.com/marks/raycast-airtable-extension

Description

The current Raycast Airtable extension allows viewing and listing bases but lacks functionality for directly interacting with records. I propose adding features that enable users to search for specific records by name and update them directly within the extension. Not sure how this could work in details, but maybe it would be possible to configure some fields that are editable in the configuration. Achieving functionality like this one would be beyond amazing. This enhancement will greatly improve efficiency by minimizing the need to switch to the base or interface.

Who will benefit from this feature?

No response

Anything else?

No response

raycastbot commented 1 month ago

Thank you for opening this issue!

🔔 @marks @SeanKeenan-at @pernielsentikaer you might want to have a look.

💡 Author and Contributors commands The author and contributors of `marks/raycast-airtable-extension` can trigger bot actions by commenting: - `@raycastbot close this issue` Closes the issue. - `@raycastbot close as not planned` Closes the issue as not planned. - `@raycastbot rename this issue to "Awesome new title"` Renames the issue. - `@raycastbot reopen this issue` Reopens the issue. - `@raycastbot assign me` Assigns yourself to the issue. - `@raycastbot good first issue` Adds the "Good first issue" label to the issue. - `@raycastbot keep this issue open` Make sure the issue won't go stale and will be kept open by the bot.
marks commented 1 month ago

Chiming real quick to say that I agree this would be a great feature set. I dont think I'll be able to take it on in the near future, so any other developer should definitely consider it!

xmok commented 1 month ago

I took a very quick stab at this:

https://github.com/user-attachments/assets/86f19a0c-c4b8-47ca-89f8-2a5b26367e76

In the above screencast we are now able to View/List records in a base - there is no editing as of yet because will have to think of an efficient way to handle it. In the meantime, I can at least make a PR for the above screencast but we will need to modify the OAuth application in Airtable to ask for the additional scope of data.records:read. Presently I have created my own Dev OAuth Integration for the screencast.

mspych commented 1 month ago

This looks great. Keeping my fingers crossed for the edit functionality!

marks commented 1 month ago

Breadcrumb to comment I left on the PR about contacting Airtable support to add the additional scope needed for this record read/write functionality: https://github.com/raycast/extensions/pull/14864#issuecomment-2419875303