Skip to content

Resolve "Airtable import web-frontend interface"

This merge request introduces the ability to do an Airtable via the web-frontend.

How to test

You need to have

Sing into to your local Baserow environment, in the left sidebar click on "Create new", click on "Database" and then "click on "Import from Airtable". You need to provide a link to a publicly shared Airtable base in order to start the import.

If you don't have an Airtable account, you can also extract a URL from the template. Go to a template detail page (e.g. https://www.airtable.com/templates/featured/exp3FNmOkdHZvprXB/content-calendar), find the preview, open the source and and extract the share contents of the src attribute (e.g. /embed/shrATBjnaWQdz3Yyz). The publicly shared Airtable URL is then https://airtable.com/shrATBjnaWQdz3Yyz.

Testing pointers

  • The import progress should work smoothly.
  • There should be a clear indication what the import state is.
  • It should be clear how to the import. I wanted to add a small video, but we're going to do that later (https://gitlab.com/bramw/baserow/-/issues/822).
  • After the import, you should be able to click on the button opening the newly created table.
  • The progress bar of the export functionality has been refactored. This must also still work.

Merge Request Checklist

  • changelog.md has been updated if required
  • New/updated Premium features are separated correctly in the premium folder
  • The latest Chrome and Firefox have been used to test any new frontend features
  • Documentation has been updated
  • Quality Standards are met
  • Performance: tables are still fast with 100k+ rows, 100+ field tables
  • The redoc API pages have been updated for any REST API changes
  • Our custom API docs are updated for changes to endpoints accessed via api tokens
  • The UI/UX has been updated following UI Style Guide

Closes #794 (closed)

Edited by Bram Wiepjes

Merge request reports