Commit Graph
1582 Commits
Author SHA1 Message Date
Terry Sutton 5c1ae37e89 Chore/fix oauth approve screen (#33397) 2025-02-06 12:59:03 -03:30
Ivan Vasilov 070478c28a fix: Fix a bug with folders in SQL Editor (#33393)
* Handle clicking on folders.

* Small fixes.
2025-02-06 14:44:32 +01:00
Jonathan Summers-MuirandIvan Vasilov 958cebbb2b feat: new item style for table editor and empty states for both editors (#33357)
* feat: new item style for table editor and empty states for both editors

* flex shrink issue

* Update SqlEditorMenuStaticLinks.tsx

* Fix the test.

---------

Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
2025-02-06 10:22:50 +01:00
Jonathan Summers-MuirandJoshen Lim dc9376106e Feat/header bar (#33353)
* Update AppBannerWrapper.tsx

* full width header layout

* layout fixing for sign in pages

* update

* Fix

* Add defaultSize prop to resizablePanel

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-02-06 15:46:39 +08:00
Jonathan Summers-Muir 3dd5bd8b25 Chore/mobile sheet app state (#33361)
* init

* Update app-state.ts

* Update ProjectLayout.tsx
2025-02-06 15:10:35 +08:00
Joshen Lim 898fd44eca Support resetting query performance report on read replica (#33346) 2025-02-06 14:26:48 +08:00
Terry SuttonandCharis 4e12a1f5a2 Chore/autofix views (#33363)
* Autofix security status of views

* Update apps/studio/components/interfaces/TableGridEditor/ViewEntityAutofixSecurityModal.tsx

Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>

---------

Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
2025-02-05 18:21:39 +00:00
Pamela Chia ff25c9c24c chore: add tracking on side panel open (#33349) 2025-02-05 22:27:09 +08:00
4649bf911e feat: new api keys [hidden] (#33252)
* feat: add basic api keys ui

* init JWT secrets. rough

* Update JWTSecretKeysTable.tsx

* added some info hover cards.

• found this this is probably the wrong direction
• will create a new page for next iteration.

* init new version

* add illustrations

* Update JWTSecretKeysTablev2.tsx

* chore: delete API key now works

* some style changes

* added better tables

* Update JWTSecretKeysTablev2.tsx

* add public JWT dialog

* moar

* adding sub layout in

* starts adding in a ButtonGroup

* about to make into separate components

* added quick copy to project loading screen

* build state

* basic loading

* confirm dialog and loading states

* switched for better loading experience

* moved styles of Input to InputVariants

* issue with ref type

* loading,error and rest states

* new loading states

* alt l;ayout

* add group

* updated error states for permissions

* copy button behaviour for secret keys

* delete dialog

* Update QuickKeyCopy.tsx

* fix type errors

* Update JWTSecretKeysTablev2.tsx

* update menu to hide pages

* Update SettingsMenu.utils.tsx

* Update resource-query.ts

* remove old file

* moved JWT secrets to use valtio

* Update api-keys-query.ts

* fix typecheck

* rename files

* remove JWT stuff

* revert file

* remove more JWT stuff

* Update package.json

* Update pnpm-lock.yaml

* Update ProjectLayout.tsx

* Update PublishableAPIKeys.tsx

* Update api-keys-query.ts

* refactor api-keys-query

* Update SettingsMenu.utils.tsx

* Some clean up

* more clean up and refactor

* Update APIKeyRow.tsx

* Update LayoutHeader.tsx

* resolve comments

* Update CreateSecretAPIKeyModal.tsx

* Update APIKeyRow.tsx

* Add perms check for delete API keys

* Remove console log

* Delete ConnectDialog.tsx

* use project ref

---------

Co-authored-by: Stojan Dimitrovski <sdimitrovski@gmail.com>
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-02-05 15:21:10 +01:00
Joshen Lim c4f93573f5 Dont clear search when clicking on search result SQL editor (#33351) 2025-02-05 21:59:34 +08:00
Joshen Lim d81832c549 Check for value before converting bytea to hex in ForeignKeyFormatter (#33355)
minor fix
2025-02-05 21:44:04 +08:00
Jonathan Summers-Muir 467b0de953 chore: move visible state for ongoing queries to global app state (#33354)
* chore: move visible state for ongoing queries to global app state

* removed old code

* Apply suggestions from code review
2025-02-05 20:18:13 +08:00
Jordi Enric f956627e8d logs filters overhaul (#33323)
* logs filters overhaul

* fix clear btn

* add tests

* add missing changes to tests
2025-02-05 12:17:30 +01:00
Joshen Lim 7c9e450c0f Optimize auth users GH avatar img fetching (#33343)
* Optimize auth users GH avatar img fetching

* update

* Add try catch
2025-02-05 17:03:08 +08:00
Joshen Lim f64b747e24 Support bytea data type in table editor (#33312)
* Support bytea data type in table editor

* Fix rendering bytea in reference record peek

* More fixes
2025-02-05 16:49:21 +08:00
Joshen Lim ecb71a9495 Fix download CSV and copy as markdown for JSON data (#33342) 2025-02-05 16:38:55 +08:00
Jordi Enric 216df9b1eb fix: rename "No issues" to Healthy (#33311)
rename no issues to healthy
2025-02-04 13:03:47 +01:00
Joshen Lim a7f872dd4e Set stale time for users infinite query on auth/users to infinite (#33308) 2025-02-04 19:53:35 +08:00
Alexandre VilleneuveandAlaister Young b122914b12 chore: convert logs.all endpoints to new fetchers (#33097)
* fix(logs): fix logs api request

* chore: convert logs.all endpoints to new fetchers

---------

Co-authored-by: Alaister Young <a@alaisteryoung.com>
2025-02-04 12:14:01 +01:00
Jonathan Summers-Muir 74d3a65747 Fix/secret api badge (#33301)
* fix FE-1366

fixes FE-1366

* Update DisplayApiSettings.tsx
2025-02-04 17:31:29 +08:00
Joshen Lim 63d3627d7f Use portal for reference record peek (#33294)
* Use portal for reference record peek

* Lint
2025-02-04 17:10:17 +08:00
Jordi Enric 59627c181f fix margin top for error (#33198)
* fix margin top for error

* fix spacing to align w header
2025-02-04 15:58:21 +08:00
Joshen LimandAlaister Young cc6c6bf096 Fix unnecessary requests in auth users (#33269)
* Fix unnecessary requests in auth users

* fix hasNextPage

---------

Co-authored-by: Alaister Young <a@alaisteryoung.com>
2025-02-04 15:45:13 +08:00
Saxon FletcherandJoshen Lim 8cc3139b22 fix success message in query block (#33250)
* fix success message in query block

* Small clean up to remove dupe empty results component

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-02-04 13:33:09 +10:00
Joshen LimandJonathan Summers-Muir a71bab0f1c Warn for certain symbols in database passwords (#33210)
* Prevent certain symbols in database passwords

* Update

* Update copy

* Address feedback

* Update copy

* Update apps/studio/components/interfaces/ProjectCreation/SpecialSymbolsCallout.tsx

Co-authored-by: Jonathan Summers-Muir <MildTomato@users.noreply.github.com>

---------

Co-authored-by: Jonathan Summers-Muir <MildTomato@users.noreply.github.com>
2025-02-04 11:05:55 +08:00
Joshen Lim 5024df75c0 Refactor auth users the way we retrieve providers (#33258)
* Refactor auth users the way we retrieve providers

* Fix

* Fix
2025-02-04 10:38:12 +08:00
Joshen Lim d704b5fcf0 Fix database tables not showing FKs on first panel open (#33256) 2025-02-04 10:19:12 +08:00
Terry Sutton c1098ebe4f Chore/esc cron names (#33219)
* Allow apostrophe char

* Encode cron job urls
2025-02-03 16:15:23 -03:30
Terry Sutton e3eab93fdd Fix scrolling results in sql editor (#33277) 2025-02-03 16:07:56 -03:30
Joshen Lim 0ff75441d2 Chore/fix cancel button in data api settings (#33215)
* Fix cancel button in Data API settings

* Remove incorrect comments
2025-02-03 23:58:19 +08:00
Pamela ChiaandJoshen Lim b6cefe5c25 Feat/add studio events (#33148)
* add tracking for help, feedback, import data, and example clicked

* clarify www pricing plan and add run sql query event

* add pricing plan cta tracking

* Add one more event to Import data from CSV

* Consistent copy

* Clean up and refactors

* Some fixes

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-02-03 20:08:30 +08:00
Joshen Lim 1ca992100a Add default array for cron http headers (#33255) 2025-02-03 15:55:59 +08:00
Joshen Lim 02d943e9d6 Add refresh button to reports (#33211)
* Add refresh to custom reports

* Add refresh button to API and storage reports

* Add refresh button to database report

* Clean up database report

* Clean up custom report
2025-02-03 11:59:28 +08:00
Joshen Lim 7dc467d843 Hide auth header from invoke command if enforce jwt is not true (#33209) 2025-02-03 11:36:04 +08:00
Joshen Lim 710e1c871a Fix custom report charts (#33199) 2025-01-31 16:10:41 +01:00
Joshen Lim 956c2a9708 Show SSO badge if member is SSO (#33197) 2025-01-31 10:51:51 +08:00
Joshen Lim 39d56c1f67 Fix padding in organization delete panel (#33196) 2025-01-31 10:44:49 +08:00
Terry Sutton bc74c12b58 Chore/fix webhook params (#33155)
* Parse params with quotes

* Simplify function

* Fix headers as well
2025-01-30 11:24:14 -03:30
Ivan Vasilov 03515ee277 fix: Push the user to blank table editor when switching schemas (#33122)
* Push the user to blank table editor when switching schemas.

* Add missing import.
2025-01-29 14:46:45 +01:00
ThomasandIvan Vasilov b60a4df059 fix: changed overflow-x from scroll to auto for Grid footer (#32916)
fix: Changed overflow-x from scroll to auto

Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
2025-01-29 09:52:35 +01:00
Joshen Lim dbafc765ba Support peeking referencing record from table editor (#33141)
* Support peeking referencing record from table editor

* Clean up
2025-01-29 11:43:28 +08:00
Jordi Enric e59f2794f2 Service Status: fix status checks (#33125) 2025-01-28 18:15:15 +01:00
Joshen Lim e770d1322f Support dupe query (#33113)
* Support dupe query

* Update

* Small refactor
2025-01-28 17:23:17 +08:00
Joshen Lim 36637a8c94 SQL editor persist open close state of each section (#33112)
* SQL editor persist open close state of each section

* Address feedback
2025-01-28 17:09:17 +08:00
Joshen Lim aca05551d1 Update GetStartedHero (#33123) 2025-01-28 00:24:46 +08:00
Ivan Vasilov 8b9d5736e4 chore: Fix Monaco editor in strict mode (#33075)
* Move the code for adding code completion definitions to Monaco instance from the sql editor page to a hook.

* Use the hook the in the SQL Editor.
2025-01-27 14:42:27 +01:00
Ivan Vasilov 8f90c86050 chore: Use react-query cache for file previews (#23398)
* Empty spaces.

* Remove prop drilling for selectedFilePreview and just use it from the store.

* Add a hook for getting a fetch url. Use it in all places where it's needed. Remove the file cache from the store.

* Simplify the onCopyUrl hook further.

* Fix some bugs in the preview pane.
2025-01-27 14:32:03 +01:00
Ivan Vasilov 98ca85156a chore: Use sql-formatter for formatting all SQL in the studio (#33071)
* Bump the sql-formatter dependency.

* Add a function formatQuery which is a wrapper around sql-formatter.

* Replace all formatSQL features to use the new function formatSql.

* Remove unneeded RQ for formatting.

* Small fix.
2025-01-27 13:04:31 +01:00
Jordi Enric cf75f7a33e Notification filters: fix icon size (#33117)
* fix icon size

* undo notifpopover

* undo notifpopover
2025-01-27 12:02:50 +01:00
Kevin Grüneberg c96bd5c107 refactor: database size metric for Free Plan (#33039)
Instead of basing the database size metric for the Free Plan on summing up the average database size per project in the organization, we are going to simply enforce a database size limit of 0.5 GB per active project. Deleted projects are irrelevant and it should be much easier for customers to understand. We are querying the database size directly via the project to avoid delays.
2025-01-27 18:34:07 +08:00