mirror of
https://github.com/supabase/supabase.git
synced 2026-10-10 11:55:05 +03:00
## Context Related to marketplace integrations, now shifting wrappers over to the new UI (feature flagged) ## Changes involved - Added a "Installed" indicator if the integration is installed <img width="1155" height="171" alt="image" src="https://github.com/user-attachments/assets/6de2ea49-64bb-46af-ba04-db6629ec7546" /> - New UI will only show the "Add new wrapper" + "Recent wrappers" table only if the required extensions have been installed (Current UI shows them both irregardless) <img width="1147" height="518" alt="image" src="https://github.com/user-attachments/assets/c428ff70-4a52-401e-a369-6948100d1cef" /> - Once required extensions are installed, the wrappers tab will also show up - Currently the wrappers tab only shows up after a wrapper is created - This change will affect the existing behaviour too (reckon it makes more sense this UX) <img width="1143" height="611" alt="image" src="https://github.com/user-attachments/assets/b05f5196-854e-41c1-8a01-7a5e5cca9d4e" /> - In the install integration sheet, only extensions that have yet to be installed will users be allowed to adjust schema selection for <img width="553" height="583" alt="image" src="https://github.com/user-attachments/assets/045e185a-6235-4dc5-a984-b039b64cd7fd" /> - Likewise, if the extension has already been installed, it will be omitted from the SQL code output <img width="575" height="267" alt="image" src="https://github.com/user-attachments/assets/5e6c0a75-5738-4a0d-9e33-ff19aed074d3" /> - Updated docs URL for some of the integrations (vault, database webhooks, graphql) - Nit: This one's bugged me for the longest time but remove extra border bottom in "Recent wrappers" table <img width="1068" height="177" alt="image" src="https://github.com/user-attachments/assets/1d6e24cf-072a-4605-8eca-ee0f37406d74" /> FWIW i think the integrations UI for wrappers is due for an update, but we'll leave things as they are for now - at least until we're bit more clearer on the requirements for marketplace integrations (less we make changes now which then have to be redone again later) ## To test - [ ] Verify that you can install + create wrappers still with the new UI - [ ] Verify that behaviour is status quo with flag off (except the ones mentioned explicitly)