* Bump @supabase/shared-types.
* Add scopes parameter to all queries and mutations.
* Refactor the publish app side panel to include scopes.
* Refactor the authorize page to show the app scopes.
* Remove a console.log.
* Address all feedback.
* Simplify the scope rendering.
* Simplify the scopes wording when creating an app.
* Make the modal a bit wider so that some of the text doesn't overflow.
* Add docs url to oauth scopes
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
* Add bash snippets for storage in API side panel
* Update studio/components/interfaces/ProjectAPIDocs/ProjectAPIDocs.constants.ts
Co-authored-by: Inian <inian1234@gmail.com>
---------
Co-authored-by: Inian <inian1234@gmail.com>
* Deprecate old project-read-only-query and add temp-disable-read-only-mode-mutation
* Scaffold enable writes UI
* Implement temp enable writes
* Bump @supabase/shared-types.
* Add scopes parameter to all queries and mutations.
* Refactor the publish app side panel to include scopes.
* Refactor the authorize page to show the app scopes.
* Remove a console.log.
* Address all feedback.
* Simplify the scope rendering.
* Simplify the scopes wording when creating an app.
* Make the modal a bit wider so that some of the text doesn't overflow.
* Add URL to docs for oauth apps scopes
* Remove unnecessary async await
---------
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
* Midway adding queries for service statues
* Add service status check react queries for postgrest, storage and auth
* Add service status check for realtime and postgres
* Simplify loading and all services operational logic
* Update based on feedback
* Small fix
* Hide status checks for auth and realtime if api key not available
* Update studio/components/interfaces/Home/ServiceStatus.tsx
Co-authored-by: Steve Chavez <stevechavezast@gmail.com>
* Use new endpoints to check auth storage realtime rest service status, and deprecate unused RQs
* Add health check for edge functions
* Add ts-ignore
* Small fix
* Remove unnecessary param in edge functions status query
* Add comment RE troubleshooting docs
---------
Co-authored-by: Steve Chavez <stevechavezast@gmail.com>
* Migrate the saved logs page to use RQ.
* Remove ProjectContentStore and replace its functionalities with useLocalStorage and RQ API calls.
* remove console.logs
* add useLocalStorage mock
* Filter only the log data.
---------
Co-authored-by: Alaister Young <a@alaisteryoung.com>
* Set up react queries for enumerated types
* Add delete enumerated type RQ
* Implement types UI + deleting types
* Implement create enumerated type
* Implement update enumerated type
* Tidy enumb dropdown in table editor
* Fix default value dropdown for enum in column editor
* Remove unused code
* Add create enum type cta in column editor
* Support updating enum description
* Add learn more URL RE inability to delete a single enum value
* Add sorting when creating enums
* Support updating existing values in an enum type
* Support updating order when editing existing enum
* Address comments part 1
* Address comments part 2
* Use lucide icons
* Update icons
* Address comments part 3
* Refactor enum type forms to use react hook form
* Update studio/components/interfaces/Database/EnumeratedTypes/EditEnumeratedTypeSidePanel.tsx
* Update studio/components/interfaces/Database/EnumeratedTypes/EditEnumeratedTypeSidePanel.tsx
* Copy
* Small style fix to API panel
* Use new input components and add alert when creating enum type
* Address comments
* Address comments
---------
Co-authored-by: Terry Sutton <saltcod@gmail.com>
* Fix code column layout
* Fix the rest of the doc blocks.
* Fix the API side panel also.
---------
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
* Fix loading state for github project picker, fix vercel/github icons not showing on project cards if integrated, remove option to change production branch
* Disable changing production branch form
* lock supabase directory input field
* Add alert
* Update studio/components/interfaces/Settings/Integrations/GithubIntegration/GitHubIntegrationConnectionForm.tsx
Co-authored-by: Jonathan Summers-Muir <MildTomato@users.noreply.github.com>
* Fix lint
---------
Co-authored-by: Jonathan Summers-Muir <MildTomato@users.noreply.github.com>
* Handle the special case where the org needs better subscription to access the logs.
* Change the wording.
* Fix a flashing of the error message.
* Missed the fix for the title.
* Minor copy edit.
* Copy fix.
* Demo api side panel
* Add docs for storage and edge functions
* Add content
* fix
* Add scroll to logic
* Add storage docs
* Add docs URLs
* Add connecting to project section in getting started
* Link back to docs site for product + resource specific docs
* Add entry points into API side panel for table editor, auth users and storage
* Add entry points into API side panel for edge functions
* Beef up feature preview modal with content
* Fix asset path
* Address several feedback
* Addressing more feedback
* Shift GraphiQL page to database if new api docs flag enabled
* Spelling
* Wording changes
* Spacing and wording
* Fix small issues
* Fix
* Update key showing toggle button
---------
Co-authored-by: Terry Sutton <saltcod@gmail.com>
* Fix the bucket url to handle trailing whitespace.
* Migrate the bucket CRUD methods to use data/fetchers.
* Revert the validation for bucket names where names with spaces are invalid.
* Revert the mutations refactors.
* Trim trailing whitespace from its name when creating a new bucket.
* Add error message for bucket names and whitespaces.
* turbo type-check command and GHA
* Update quality.yml
* Update package.json
* Update packages/common/package.json
Co-authored-by: Ruggero Tomaselli <ruggerotomaselli@gmail.com>
* Run prettier.
* Updating package-lock.
* Fix all prettier errors.
* Add type-check command to studio. Remove the one from common package since it depends on ui package and cannot be built at the moment.
* Rename all commands to typecheck (without -) because it's easier to type.
* Add cache and concurrency to the typecheck github job.
* Rename the quality workflow to typecheck.yml.
---------
Co-authored-by: Ruggero Tomaselli <ruggerotomaselli@gmail.com>
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
* When creating a new row with boolean fields, preselect the default value for those fields.
* When preparing row fields to be sent to the API, omit only fields which are not nullable. The not nullables can be sent to the API and they'll be interpreted correctly.
* Fix searchable item command, add settings panel ids
* Update
* Add support for hash urls to no-project-selected page (_).
* Fix some of the labels.
---------
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>