Commit Graph
2937 Commits
Author SHA1 Message Date
Joshen Lim d455cda085 Fix create profile not triggering (#29790) 2024-10-09 13:03:50 +00:00
Ivan Vasilov 5ffa9e3cfe feat: UI for pg_cron followup (#29687)
* Simplify the headers and parameters sections.

* Fix a useEffect in the edge function section.

* Cleanup empty headers and parameters when constructing the query.

* Fix comments.
2024-10-09 14:18:28 +02:00
Joshen Lim 1c74d1ed95 Add sendReset call when user opts out of telemetry (#29785)
* Add sendReset call when user opts out of telemetry

* Fix
2024-10-09 19:41:21 +08:00
Joshen Lim 3b3e4df893 Prevent deploying replicas if on pro plan with spend cap enabled (#29784)
* Prevent deploying replicas if on pro plan with spend cap disabled

* Fix naming
2024-10-09 19:33:46 +08:00
Ivan Vasilov 61ff33b40d fix: Fix Studio crashes when using Google Translate (#29773)
* Wrap all selects which use SelectValue with spans to avoid crashes when using google translate on studio.

* Add fix for google translate crashes in the Select component.

* Revert most of the changes.
2024-10-09 13:12:28 +02:00
Pamela Chia c5d2590fc0 chore: update TIA doc and policy (#29783) 2024-10-09 18:24:08 +08:00
Joshen Lim 9b3d87207f Chore/add new telemetry triggers for ph (#29769)
* Init new telemetry mutations and add telemetry reset for logging out

* Add sendPageLeave on unloadBefore event in PageTelemetry

* Add sendGroupsIdentify and sendGroupsReset in PageTelemetry

* Ensure new telemetry triggers only if feature flag is enabled

* Update call to sendGroupsReset

* some fixes and ensure that telemetry opt in is true before firing telemetry events

* Ensure that telemetry events get triggered when landing on project or org
2024-10-09 17:52:43 +08:00
Joshen Lim b5daa7e0e6 chore: prevent deploying new replicas with outstanding invoices (#29682) 2024-10-09 16:48:42 +08:00
Joshen Lim 336d623910 Chore/refactor telemetry calls for dashboard to support PH (#29747)
* Refactor telemetry event into RQ hook, and update to support PH

* Refactor telemetry identify into RQ hook, and update to support PH

* Refactor telemetry page into RQ hook, and update to support PH

* Clean up and deprecate lib/telemetry

* Pretty

* Add ts-ignore in docs for telemetry calls temporarily

* Add credentials include for send event, page and identify mutation hooks

* Add consent check for event and page telemetry, allow RQ mutations for those to fail silently without a toast
2024-10-09 14:32:30 +08:00
Jordi EnricandJoshen Lim 24fabf1975 update logs empty state (#29756)
* rename empty state

* add empty state component

* use empty state component

* update postgrest logs empty state description

* fix typerr

* Update copy

* Fix max height

* Remove console log

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2024-10-09 14:06:57 +08:00
Alaister Young b04dbf9876 fix: use-isomorphic-layout-effect (#29762)
* fix: use-isomorphic-layout-effect

* stop messing with kevin
2024-10-09 12:33:12 +08:00
Terry SuttonandIvan Vasilov 692e363bc3 Chore/fix hooks sheet (#29746)
* Fix auth hooks scrolling

* Padding

* Use sheet section

* Use sheet section, again

* Fix minor details.

* The sheet section should have px-5 to match the header and footer.

* Remove all custom px on elements in the create hook sheet.

---------

Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
2024-10-08 16:20:59 +00:00
Ivan Vasilov b77a1b48be feat: Use Vercel Toolbar for overriding feature flags (#29697)
* initial test.

* Add base path to the rewrites.

* Remove base path from the source rewrite.

* Another try.

* Another try.

* another try.

* Try another magic.

* Add try/catch to the flag processing code.

* Revert some of the unneeded changes.

* Fix the api route for flags.

* Remove vercel/toolbar for local dev.

* Try using a static file for toolbar config.

* Add a well known flags file in the www app.

* Add headers to interpret vercel/flags as json.

* Another try.

* Fix the json formatting.

* Add headers for the vercel/flags route in the www app.

* Change to force studio to deploy.
2024-10-08 11:21:03 +02:00
Alaister Young 90072a2608 chore: improve table grid loading skeleton (#29734)
* chore: improve table grid loading skeleton

* nudge by 1px

* attempt syncing shimmers
2024-10-08 16:00:15 +08:00
Joshen Lim 4e36d1f0bb Allow auth warning banner to be dismissible (#29733)
* Allow auth warning banner to be dismissible

* Add close text sr
2024-10-08 15:17:57 +08:00
Ivan Vasilov cdda93d3bd fix: Add special handling for array of enums when fetching table rows (#29723)
Add special handling for array of enums when fetching table rows.
2024-10-08 11:12:11 +08:00
Jordi Enric e92cb573db Check if the project is coming up (#29721)
* check if the project is coming up

* add info msg
2024-10-08 10:51:00 +08:00
Andrew Valleteauandjingsam c86a837283 fix(studio): views filtering on local studio experience (#29646)
* fix: only list views, foreign tables, material views in selected schema

* fix(studio): views filterings on local studio experience

---------

Co-authored-by: jingsam <jing-sam@qq.com>
2024-10-07 19:11:33 +02:00
Kevin Grüneberg a77a4c5b35 chore: kaizen changes for disk size billing (#29720) 2024-10-07 21:02:24 +08:00
Raminder Singh 597fb72ff0 fix audit logs title (#29718)
fix audit logs title and label
2024-10-07 17:02:35 +05:30
Jonathan Summers-MuirandWen Bo Xie 0dee525177 chore/ add API keys upcoming change notice (#29664)
* init

* Update Panel.tsx

* Update DisplayApiSettings.tsx

* Update Panel.tsx

* update links

* update to use forwardRef and spread all props

* update copy

* Apply suggestions from code review

Co-authored-by: Wen Bo Xie <5532241+w3b6x9@users.noreply.github.com>

---------

Co-authored-by: Wen Bo Xie <5532241+w3b6x9@users.noreply.github.com>
2024-10-07 18:36:25 +08:00
Jordi EnricandJoshen Lim 6e1e5db7f7 Project Status improvements (#29669)
* add logs links, set status as coming up when project is less than 10 minutes old

* make whole dorpdown item clickable

* Small tweak to UI

* Switch to 5 mins

* Small tweak

* Add useeffect to automatically refresh service status

* Add useeffect to automatically refresh service status

* Address feedback

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2024-10-07 16:41:51 +08:00
Jordi Enric 0d5715c00d add edge logs page (#29665)
* add edge logs page

* add edge logs sidebar link
2024-10-07 16:34:03 +08:00
Joshen Lim 9686f90628 Update auth banner text copy (#29714)
* Update auth banner text copy

* Update copy

* Update copy

* Update copy

* Update copy
2024-10-07 15:10:46 +08:00
Jonathan Summers-Muir 96ede89975 Chore/ Remove SMTP banner from project homapage (#29713)
Update ResourceExhaustionWarningBanner.constants.ts
2024-10-07 07:04:39 +00:00
Kevin Grüneberg b422a15cd1 chore: use amount_due for invoice total (#29692)
To not confuse customers thinking they paid double - we will display the amount_due (amount after credits) for now.

We'll do a more sophisticated iteration later, this is mainly to avoid customers from thinking they paid multiple times for the time of the Orb migration.
2024-10-06 09:41:07 +08:00
Jordi Enric df40b598ff Fix/allow count wildcard (#29689)
* allow count wildcard

* add a test
2024-10-04 20:10:59 +00:00
Terry Sutton f9fb95abe6 Chore/last used badge (#29556)
* use tooltip instead of badge

* Update badge
2024-10-04 10:54:16 -02:30
Joshen Lim fa1f15f853 Fix auth users count when searching (#29685)
* Fix auth users count when searching

* remove console log
2024-10-04 18:23:41 +08:00
Joshen Lim 5c97fa7f74 Add admonition regarding visibility of other members if assigned project scoped rople (#29680)
* Add admonition regarding visibility of other members if assigned project scoped rople

* Remove test

* Revert tests

* Add check

* Fix
2024-10-04 17:09:22 +08:00
Joshen LimandAlaister Young 9aabe4a40f Add number of database connections charts in database reports (#29637)
* Add number of database connections charts in database reports

* Fix type issue

* Fix more type issues

* Remove UI for requires_manual_intervention

* Update apps/studio/data/projects/project-upgrade-mutation.ts

Co-authored-by: Alaister Young <alaister@users.noreply.github.com>

---------

Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
2024-10-04 16:55:01 +08:00
Terry SuttonandJoshen Lim 12b7eab229 Chore/restrict banner to select routes (#29649)
* Selectively show resource exhaustion banner

* Remove the auth email warning from project cards

* Remove test code

* Just some refactoring

* update restrictToRoutes to settings/auth for auth email sending

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2024-10-04 16:45:35 +08:00
Joshen Lim 07bd3d5259 Indicate project's db version in download backups button for pause disabled state, and add links to docs (#29677) 2024-10-04 11:17:53 +08:00
Joshen Lim c2608f837d Chore/improvements to datetime editing in table editor (#29660)
* Auto open date time picker, add set to null CTA for nullable date time fields

* Add dropdown option instead

* Small fix

* Add docs Url for database functions and triggers, fix space-x-2 in database/tables

* Some fixes
2024-10-04 09:55:04 +08:00
Ivan VasilovandJoshen Lim fd3309c886 feat: UI for pg-cron (#29291)
* Add crons option in the database menu.

* Add react-hook-form to the studio package.json.

* Refactor the functionSelector to be used by other features.

* Add the bulk of the functionality for the cron UI. Some of the code is copy-pasted from functions feature, needs to be cleaned before merging.

* Tons of changes, the Create Cron sheet works now.

* Added some more functionality for the cronjob feature.

* Convert the Cron table to a listing with cards.

* Add click-to-copy in the Auth Hooks feature.

* Remove extra prop.

* Fix type errors.

* Fix some random issues. Fix the tests.

* Fix the tests.

* Add a style for disabled radio button item.

* Make the default SQL snippet. Handle the case pg_net is not installed.

* Fix the heading and save button when creating a new cron job.

* Change the name of the custom label in the schedule dropdown.

* Minor fixes.

* Rename all mentions of cronjobs to cron jobs.

* Always show the cron jobs link.

* Rename the link from crons to cron-jobs.

* Fix the disabled state for the stacked radio group.

* More minor fixes.

* More small fixes.

* Fix the tests.

* Minor UI tweaks

* More minor tweaks

* Add padding bottom

* Add feature flag for the cron ui.

* Fix the SQL function option.

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2024-10-03 15:11:17 -02:30
Jordi Enric d75161e88d add wh tenant to new sidebar (#29647) 2024-10-03 13:08:38 +02:00
Alaister Young cca2b8fba3 fix: close github authorization window (#29617) 2024-10-03 18:43:31 +08:00
Joshen Lim 47d2ab8976 Chore/add validation for supabase prefix in edge functions secrets management (#29661)
* Add validation for SUPABASE_ prefix when creating new secret

* Add validation for SUPABASE_ prefix when deleting secrets

* Fix
2024-10-03 18:01:47 +08:00
Kamil Ogórek 58b599b037 ref: Show warning when user try to use vercel managed org with integration (#29643)
* ref: Show warning when user try to use vercel managed org with integration

* Update install.tsx
2024-10-03 17:07:26 +08:00
Joshen Lim 1602823e37 Minor fix for oclumn type (#29659) 2024-10-03 16:45:07 +08:00
Joshen LimandAlaister Young 17bd786cb4 Chore/user management v2 part 3b (#29656)
* Init log panel

* Set up auth logs panel for user management

* small fix

* Add comment

* Small adjustment to padding

* Remove unused key

* Remove unused imports

* Fix disabled buttons if 0 logs

* Update apps/studio/components/interfaces/Auth/Users/Users.utils.tsx

Co-authored-by: Alaister Young <alaister@users.noreply.github.com>

* Address feedback

---------

Co-authored-by: Alaister Young <alaister@users.noreply.github.com>
2024-10-03 14:19:43 +08:00
Joshen Lim 6ed3bab998 Add gap in form header (#29654) 2024-10-03 12:17:14 +08:00
Joshen Lim 5dd67f9da5 Fix scroll issue in settings infra reactflow (#29644) 2024-10-03 10:48:27 +08:00
Jordi Enric 89d44d8dca fix hidden layout on refresh (#29641)
* update react resizable panels, add panel ids

* try default size

* try with hidden instead of conditional rendering
2024-10-02 15:00:19 +02:00
Joshen Lim 877dffb3e3 SQL Editor shift shared section up, fix searching for favorites (#29611)
Shift shared section up, fix searching for favorites
2024-10-02 19:55:39 +08:00
Joshen Lim 87667de81f Small UI tweak to security issues dropdown (#29605) 2024-10-02 19:36:16 +08:00
Terry Sutton a40ccd11bc rls changes (#29118)
* Inital setup

* Add suggest feature to the RLS Assistant

* Add AI button

* Use existing policies in AI editor

* Remove old feature preview

* Cleanup

* Tooltip

* Update

* Change panel width

* Fix type

* Fix types again

* Flag cleanup

* Add tooltip

* Cleanup

* Add a clear history button
2024-10-02 08:52:36 -02:30
Jordi Enric d7f11e717f fix reports layout (#29625)
* fix layout

* use report padding
2024-10-02 12:05:59 +02:00
Joshen Lim 3bcbd9cae5 Fix filtering on SAML provider (#29636) 2024-10-02 15:44:10 +08:00
Joshen Lim bc203b9078 Chore/user management fixes (#29635)
* Fix waiting for verification column as cell was not re-rendering after users are loaded

* Fix waiting for verification column as cell was not re-rendering after users are loaded

* Fix grid, overview panel and linking to providers for SAML users
2024-10-02 14:22:46 +08:00