Commit Graph
2248 Commits
Author SHA1 Message Date
Jonathan Summers-Muir 808dd0f2e7 more stuff for alaister 2025-04-24 00:07:46 +08:00
Jonathan Summers-Muir 4ecf7b96fb fix issue with 2025-04-23 21:00:12 +08:00
Jonathan Summers-Muir 9b2e360467 move DeleteConfirmationDialogs into context 2025-04-23 20:09:46 +08:00
Jonathan Summers-Muir 8f0f04fb23 Update SupabaseGrid.tsx 2025-04-23 19:59:54 +08:00
Jonathan Summers-Muir d2904d9609 Merge branch 'master' into chore/table-editor-filter-sorts-hooks 2025-04-23 19:56:41 +08:00
Kevin Grüneberg 2ac7d65141 fix: dont display confirmation modal on free plan project creation (#35221) 2025-04-23 11:16:41 +00:00
Jonathan Summers-Muir 11cfa01c75 fix sort popover issues 2025-04-23 19:01:25 +08:00
Jonathan Summers-Muir 8184915e01 Update README.md 2025-04-23 18:27:04 +08:00
Jonathan Summers-Muir 01c0892560 Create README.md 2025-04-23 18:26:20 +08:00
Jonathan Summers-Muir fe59b3217e remove 2025-04-23 18:16:32 +08:00
Jonathan Summers-Muir 822153e191 Delete SortPopoverWrapper.tsx 2025-04-23 18:14:32 +08:00
Jonathan Summers-Muir bac942a27e Delete FilterPopoverWrapper.tsx 2025-04-23 18:14:06 +08:00
Jonathan Summers-Muir 106bc458e9 made primitive components for filter and sorts 2025-04-23 17:47:15 +08:00
Jonathan Summers-Muir 23698bd722 Update Header.tsx 2025-04-23 17:22:09 +08:00
Ivan VasilovandJoshen Lim 48d4194c3f chore: Bump nextjs to v15.3 for studio (#35030)
* Bump nextjs to v15+ in studio.

* Fix imports in css. Fix including markdown files in turbo.

* Add imports to make turbo work in dev.

* Fix the lockfile.

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-04-23 10:24:07 +02:00
Raminder SinghandSaxon Fletcher 23ceb9072d Add replication UI in Studio (#30090)
* add dummy sinks and pipelines pages

* update api types

* show empty sources state

* show empty replication state at /replication

* create source when enable replication button is clicked

* improve replication page when replication is enabled

* replace sources page with publications page

* publications table

* show publications in table

* create publication wip

* show toast error instead of throwing an exception

* user can now delete a publication

* show empty sinks page

* create and list sinks

* add ui to delete a sink

* show pipelines on the pipelines page

* add ui to create and delete pipelines

* get pipeline status wip

* show pipeline status wip

* show correct label on action buttons

* start and stop pipelines

* remove a couple of console.logs

* fix error when deleting a pipeline

* only consider replication enabled when a source with name = ref is present

* add source and sink names

* correct colspan for 'no pipelines' row

* hide 'supabase_realtime' publication on ui

* move filtering to fetch query

* show sink name in ui

* show source/sink names on pipelines page

* fix start/stop status shown on ui

* fix prettier formatting

* update api types

* extract pipeline action button as a separate component

* fix a crashing page

* fixed publications page crash

* update to match with changes in api

* add new replication page under database

* hide replication page behind feature flag

* update types

* update api types

* show destinations empty state

* add destinations table

* factor out components from Destinations table

* show status dot

* move pipeline fetch query to parent component

* add ability to enable/disable a pipeline

* show loader when starting or stopping a pipeline

* fix a bug in which loading & empty states were shown together

* fix a bug in which error & empty states were shown together

* wrap in default layout

* add new destination panel

* add type field

* fix a forwardRef error

* fix layout

* create destination

* delete destination

* add ability to create or delete destinations with pipelines

* create source if missing

* show only a single error

* add an enable switch

* new layout

* add subsections

* comment out unused code

* show enabled switch only in the header

* close panel when destination is created

* disable buttons when api requests in flight

* reduce panel size

* remove commented out code

* treat max size and max fill secs as numbers

* use drop down to show publications

* simpler vertical layout

* add separators

* add form validation

* remove publications drop down padding

* add new publication button

* hide advanced settings behind an accordion

* add some margin between icon and text

* show publications panel on clicking new publication button

* add header to new publication panel

* fix validation not running for publication drop down

* create publication in the new publication panel

* add table selector in new publication panel

* update api types

* remove old code

* update platform.d.ts

* update navigation bar utils

* remove a redirect from replication page to publications page

* ask user for confirmation before deleting destination

* edit destination panel

* edit destination panel values fixed

* bug fixes

* fix prettier formatting

* enable/disable pipeline after editing

* rename snake_case params to camelCase

* loading button when editing

* remove merge markers

* update api types

* add max_staleness parameter in sinks for bigquery

* add read replicas flow diagram to replication page

* remove an unused import

* Revert "add read replicas flow diagram to replication page"

This reverts commit 8852d7847b457885603dba786141a8aaf8e99350.

* add panel to warn users about additional cost before creating a destination

* hide replication page contents behind a feature flag

* fix merge conflicts

* styling changes

* revert static flag

* styling updates

* fixes

* fix switch

* copy

* fix layout

---------

Co-authored-by: Saxon Fletcher <saxonafletcher@gmail.com>
2025-04-23 10:52:46 +05:30
Ivan Vasilov f504436af7 chore: Bump version of monaco editor (#35207)
* Bump monaco editor to 0.52.2

* Bump the cloudflare loaded instances of monaco.

* Fix the types.
2025-04-23 11:32:44 +07:00
Bobbie Soedirgo bc6cca73bb fix: remove refs to pgsodium keys from vault & wrappers (#35168) 2025-04-22 20:49:18 +08:00
Joshen Lim f183ba2c68 Clean up unused logs selection renderers (#35116)
Clean up unused logs selection rendereds
2025-04-22 13:02:30 +02:00
Joshen Lim 58a9db9db5 Chore/fix searching in table editor clearing tabs (#35198)
* Fix searching in table editor clears tabs

* Clean

* clean

* Make close button slightly bigger
2025-04-22 17:33:21 +07:00
Joshen LimandJordi Enric f81387de90 Fix edge functions logs refresh button (#35194)
* Fix edge functions logs refresh button

* add comment to move state

---------

Co-authored-by: Jordi Enric <jordi.err@gmail.com>
2025-04-22 14:24:48 +07:00
Joshen Lim 6794f4c6eb Chore/prepare org nav rollout (#35175)
* Support default opt in feature previews via feature flag

* Add notice banner in /org/[slug] and /organizations if user is opted into the changes by default

* Clean up

* Update copy
2025-04-22 12:41:39 +07:00
Jonathan Summers-Muir 71c48710f9 feat: add AI assistant callout on support form (#35106) 2025-04-22 09:12:36 +08:00
Joshen Lim c53b53a634 Prevent sidebar jitter for expand on hover (#35171) 2025-04-21 17:06:25 +07:00
Joshen Lim e76d81ffeb Fix product menu for mobile not showing in LayoutHeader (#35170) 2025-04-21 16:44:35 +07:00
Joshen Lim 566cc3ea75 Fix CodeBlock component allowing users to backspace content when it should be readonly (#35119)
Fix CodeBlock component allowing users to backspace content when it should be read only
2025-04-21 16:31:41 +07:00
Joshen Lim 3996052921 Add error handling UI for QueryBlock (#35032) 2025-04-21 16:17:45 +07:00
Joshen Lim 8955b94613 Increase padding for org and project dropdown in new layout (#35114)
* Increase padding for org and project dropdown in new layout

* Tiny bit more
2025-04-21 16:07:48 +07:00
Joshen Lim d8e85a064b Clear last visited organization when deleteing or leaving org (#35088)
* Clear last visited organization when deleteing or leaving org

* Fix DEFAULT_HOME to be dynamic based on if the new layout preview is enabled or not
2025-04-21 15:58:29 +07:00
Joshen Lim 323ac72cb1 FIx layout in support form (#35065) 2025-04-21 15:36:42 +07:00
Joshen Lim 9ffc63d836 API Docs side panel preview, only show keys button in introduction section (#35167) 2025-04-21 15:23:17 +07:00
Joshen Lim ca8ea59536 Fix undo behaviour in logs explorer (#35086)
* Fix undo behaviour in logs explorer

* Smol refactor
2025-04-21 15:02:36 +07:00
Joshen Lim 248d5951e8 Remove isValidating disabled check for CustomDomainVerify cancel action (#35112) 2025-04-21 14:42:51 +07:00
Joshen Lim 4c01f28bc3 Fix SQL editor styling when multiple snippets are selected (#35092) 2025-04-21 14:31:34 +07:00
Joshen Lim 7969f157aa Support persisting scroll position for SQL editor tabs (#35094) 2025-04-21 14:17:05 +07:00
Paul CioancaandJoshen Lim 80edc92c62 feat: expose database upgrade logs to end-users (#27924)
* feat: expose pg_upgrade logs to end-users

* chore: don't display database operations group if deployed on the platform

* chore: remove log file from schemas

* chore: bring changes up to date

* Fix layout

* Refactor

* Clean up

* Check if using DefaultPreviewSelectionRenderer is sufficient

* Clean up file

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-04-21 11:45:48 +07:00
Kevin Grüneberg 173cc56e71 feat: expose project perms to team plan (#35007) 2025-04-21 10:05:54 +08:00
Terry SuttonandJordi Enric a60dc311d8 Remove vault keys (#35148)
* Remove vault keys

* fix typerr

---------

Co-authored-by: Jordi Enric <jordi.err@gmail.com>
2025-04-20 21:46:22 +02:00
Jonathan Summers-Muir 013bc63765 Merge branch 'master' into chore/table-editor-filter-sorts-hooks 2025-04-19 18:40:57 +08:00
Jonathan Summers-Muir 72531c69fb update Popovers to use new hooks 2025-04-19 18:40:05 +08:00
Kamil Ogórek c5e0e89e80 ref: Add note about github integration access (#35009) 2025-04-18 16:10:58 +00:00
Jonathan Summers-Muir 1f186c679a init 2025-04-18 18:59:35 +08:00
Andrew ValleteauandJoshen Lim 4a3baa6ab6 fix(studio): Handle query timeout error (#34865)
* fix(studio): Handle query timeout error

There is a global timeout of about 50s on /query endpoint
This would fail the request independently from the user statement timeout setting
add a case to handle this error and add a CTA to suggest the user of direct
connection for long running queries

* chore: apply pr comments

* Tiny refactor

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-04-18 16:08:37 +08:00
Jordi EnricandJoshen Lim 8a340ae610 FE-1338: New UI for LogsDatePickers (FE-1512) (#33164)
* add more date range options to log previewer

* new ui for logs datepickers

* update logsquerypanel

* update previewfilterpanel

* fix some bugs and add copypasting date range support

* handle updating times in copypaste events

* add handlepaste to timesplitinput

* update warehouse datepicker

* update reports datepicker

* rm consolelog

* update logsquerypanel

* update tests

* fix reportsfilterbar

* update api-overview report

* rm consolelogs

* update storage report

* add large range wraning

* update large range max const

* fix default values and label

* fix tests

* add default value to logs previewer

* disable helpers fix

* rm last 7 days helper

* add test for disabled helpers

* add label test

* add helper label test

* reset state when closing without saving

* undo rm

* fm datefns, fix test class

* fix year format

* rm disabled from label

* fix type err in test

* fix test

* fix tests

* max 2 days for warning

* fix refresh not using latest timestamp end

* refactor log explorer to use new logs datepicker state hook

* Remove round to hour/day in helpers

* Use now instead of end of day for datepicker TO

* fix types

* update global timeout for e2e tests

* update test with new default

* fix test

* analytics container taking too long to return data so adding more timeout

* force ci

* fix first render issues

* Smol refactor

* Do not reset timestamp end when refreshing in LogsPreviewer

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-04-18 14:28:47 +08:00
Joshen Lim 7d01bfb6db Tiny fix for copy client id (#35097) 2025-04-17 23:21:16 +08:00
Bobbie SoedirgoandJoshen Lim b7e9b82a44 fix: handle new Wrappers in create server sql (#35075)
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-04-17 19:02:46 +08:00
Jordi Enric cbc3534dc2 improve postgres logs rows and detail (#34152) 2025-04-17 17:39:22 +08:00
Alaister Young 1085987eb3 feat: support postgres custom access token hooks (#34893)
* chore: refactor role impersonation

* fix: handle undefined claims in role impersonation SQL generation

* feat: support postgres custom access token hooks

* remove unused hook

* fix ts
2025-04-17 17:30:22 +08:00
Jonathan Summers-MuirandJoshen Lim 08e5abc64a Chore: Support form | support access true as default (#35066)
* Update SupportFormV2.tsx

* Fix TS

* Update SupportFormV2.tsx

* Update SupportFormV2.tsx

* Small refactor after checking preview

* Clean up

* remove div

* Fix after merging master

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-04-16 21:10:47 +08:00
Francesco Sansalvadore be2c3ccaf8 restore mobile sub navigation (#35058) 2025-04-16 10:16:23 -02:30