Kevin Grüneberg
7d6eb26ede
chore: prep ( #28690 )
2024-08-27 09:20:18 +02:00
Francesco Sansalvadore
8a1e7e21df
Fix muted text ( #28822 )
...
* fix button icon text
* fix menu toggle bg
* fix more muted text
2024-08-23 13:34:54 +08:00
Joshen Lim
355aee7d76
SQL Editor support opening cell into side panel for read only detailed view ( #28547 )
...
* SQL Editor support opening cell into side panel for detailed view
* Refactor context menu in SQL editor to use ui lib
* Fix
* Fix for NULL values
2024-08-12 17:16:59 +08:00
Joshen Lim
7b44654fa8
Support deleting project in restore failed state ( #28504 )
...
* Support deleting project in restore failed state
* Add descrip5tion
2024-08-12 15:45:24 +08:00
Jordi Enric
00385657e8
fix layout header height ( #28517 )
...
fix height
2024-08-09 22:04:01 +02:00
Jonathan Summers-Muir
c80a086ad4
[Dashboard] Chore: lighten icons ( #28496 )
...
Update NavigationIconLink.tsx
2024-08-09 16:31:11 +08:00
Jonathan Summers-Muir
cc5cabeadd
fix/ sidebar scroll issues on smaller screens ( #28500 )
...
Update NavigationBar.tsx
2024-08-09 15:24:47 +08:00
Jonathan Summers-Muir
77bc1a4d8b
Revert "Bug Fix - Nav elements overlap" ( #28497 )
...
Revert "Bug Fix - Nav elements overlap (#25966 )"
This reverts commit 77dfed4b7c .
2024-08-09 13:02:16 +08:00
Charis
84732ff44c
feat: add new command menu to studio ( #28432 )
...
Add new command menu to studio. Ports over commands from old menu (with some minor reorganization), then adds:
- Branch switcher
- Project switcher
2024-08-08 16:42:07 -04:00
77dfed4b7c
Bug Fix - Nav elements overlap ( #25966 )
...
* Fix nav elements overlap issue
* Review comment fix - z-50 and above is reserved for dropdown and tooltip, so made z-10
---------
Co-authored-by: Chetan Lohkare <lohhkarec@gmail.com >
Co-authored-by: Terry Sutton <saltcod@gmail.com >
2024-08-08 14:41:59 -02:30
Joshen Lim
cf53e46805
Chore/support pasting images in feedback widget ( #28475 )
...
* Support pasting images in feedback widget
* Remove unnecessary usage of local storage
* Revert changes to local storeage
2024-08-08 18:08:23 +08:00
Terry Sutton
1be7cc4820
Refine lint warning on homepage ( #28424 )
...
* Refine lint warning on homepage
* Remove unused
2024-08-06 16:33:20 -02:30
Terry Sutton and Joshen Lim
fee07c5d36
Chore/show lints on project homepage ( #23424 )
...
* Move auth lints to query
* Add exmaple components
* Cleanup
* Add sidebar badge
* type issue
* Remove home warning
* Add loader state
* Small style changes
* Small lint
* Only show navbar dot if we have lints
* Revalidate the lint query when sql editor snippets run
* Fix imports
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2024-08-05 10:49:19 -02:30
Jonathan Summers-Muir and Francesco Sansalvadore
6d760a1a99
Feat/deep dark ( #27026 )
...
* chore: move to deeper dark
* tidy up boxes on www
* update deep-dark colors
* fix homepage product cards
* toned down pricing page a little
* update
* lots of color changes
* Update grid.scss
* Update EntityListItem.tsx
* Update EntityListItem.tsx
* fix partners page icon
* fix partners page colors
* update theme
* Update global.css
* combined dark theme so classic-dark does not break on other sites
* Update package-lock.json
* updated color tokens pipeline to support combined dark theme
* smol updates
* Update FeaturedThumb.tsx
* Update BlogFilters.tsx
* Update BlogListItem.tsx
* Update BlogListItem.tsx
* Update UserSettingsDropdown.tsx
* Update NavigationBar.tsx
---------
Co-authored-by: Francesco Sansalvadore <f.sansalvadore@gmail.com >
2024-07-30 21:34:28 +08:00
Alaister Young
9d5d4626ef
fix: use parent ref for contact support button when in a branch ( #28207 )
2024-07-26 18:20:56 +08:00
Jonathan Summers-Muir and Ivan Vasilov
f912536db8
[Design system] Feat/sonner ( #27382 )
...
* fix toast examples
* add sonner stuff
* new sonner examples added
* updated
* add upload POC
* add
* Update sonner-upload.tsx
* move statusicons
* Minor fix.
---------
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com >
2024-07-19 12:38:42 +02:00
Francesco Sansalvadore
1baf027fb1
chore: update pricing page / compute wording ( #28017 )
2024-07-19 15:39:11 +08:00
Alaister Young and Kevin Grüneberg
70da0f1d1d
chore: cleanup packages ( #27770 )
...
* chore: cleanup packages
- Avoid circular imports
- Export API-types as types
- pg-format without depending on Node internal Buffer (not browser-compatible)
- Avoid importing from barrel files in ui dir
* chore: avoid barrel file imports in studio (#27771 )
* chore: avoid barrel file imports
- Removes some unused imports
- Avoids barrel file import for faster builds + less memory
* add eslint rule
* type fixes
* delete layouts barrel
* delete components/grid barrel file
* delete components/grid/utils barrel file
* delete components/grid/components/common barrel file
* delete components/grid/components/editor barrel file
* delete components/grid/components/formatter barrel file
* delete components/grid/components/grid barrel file
* delete components/grid/components/header/filter barrel file
* remote components/grid/store barrel file
* remove components/interfaces/Auth/Policies barrel file
* delete components/interfaces/Settings/Logs barrel file
* delete components/ui/CodeEditor barrel file
* delete components/ui/Forms barrel file
* delete components/ui/Shimmers barrel file
* delete data/analytics barrel file
* delete hooks barrel file
* cleanup lib/common/fetch barrel file
* final * barral files cleanup
* global react-data-grid styles
* remove console.log
---------
Co-authored-by: Kevin Grüneberg <k.grueneberg1994@gmail.com >
* fix build
---------
Co-authored-by: Kevin Grüneberg <k.grueneberg1994@gmail.com >
2024-07-04 14:48:10 +08:00
1127c4ba88
Project Level Permissions ( #27347 )
...
* fix: update Permission params
* fix: upgrade check permission hook to support project level role
* fix: usePermissionsLoaded
* fix: Permission params can be undefined
* Scaffold new access management UI
* Add validation
* Update roles view
* Add tooltip
* Add button to apply role to all projects
* Update UI to select projects first instead of roles
* Merge master update UI
* Midway trying to implementation project level perms API
* First pass implementating updating project level permissions
* Add client side validation for assigning/removing roles
* Midway implementing new invites
* Integrate most of the project level permissions functionality
* fix: filter out org-level permissions before checking
* Add relevant UI guards in org level pages for project role POV
* Minor refactors
* Small refactors
* More fixes
* Moar refactors
* More fixes
* More fixes
* Refactor update role logic and smack some test cases on it
* Fixes
* Fix type issue
* Fix type
* more fixes, refactors, adding checks...
* MORE fixes
* Add perms checking for replicas
* Add ButtonTooltip component and use them to prevent repetition of pointer events auto for buttons with tooltips
* Convert all buttons with tooltips to use ButtonTooltip
* refactor
* PRettier
* Small fix
* Remove commented out code in organization-invitation-accept-mutation
* fix: switch to use the platform oauth authorizations routes
* Add perms checking for org audit logs and org oauth apps
* PRettier
* Fix incorrect URL for oauth app flow
* Fix incorrect URL for oauth app flow
* Fix
* Add perms checking for warehouse related UI
* Update roles helper icon
* remove unused lib
* Update package lock... again
* Update package lock... again
* Smalllll update
* Update some checks
* Add gate for project level permissions
* Last fix
* update codegen
* Update warehouse endpoint routes
* Fix
---------
Co-authored-by: phamhieu <phamhieu1998@gmail.com >
Co-authored-by: Alaister Young <a@alaisteryoung.com >
2024-07-01 17:59:54 +08:00
angelico
d47de9d0b9
chore: have an update for when a post upgrade backup is in progress ( #27591 )
...
* chore: have an update for when a post upgrade backup is in progress
* chore: update wording
* fix: prettier
2024-07-01 14:29:46 +08:00
Austin Tran and Terry Sutton
81306cabee
feat: add advisors for self hosted ( #27325 )
...
* feat: add advisors for self hosted
* prettier fix
* prettier
---------
Co-authored-by: Terry Sutton <saltcod@gmail.com >
2024-06-27 11:22:06 -02:30
Terry Sutton
f667deaaea
Chore/longer toast time ( #27506 )
...
Feedback toast disappears before it can be read
2024-06-25 08:50:37 -02:30
Alaister Young
c918aea9ee
chore: new project statuses ( #27213 )
...
* chore: new project statuses
* add restarting layout
* add restore failed state
* update project cards
* update wording
* fix ts errors
* address feedback
* add pause failed state
2024-06-24 16:06:58 +08:00
angelico
d038b26751
fix: smol nit ( #27484 )
...
* fix: smol nit
* chore: feedback
2024-06-24 15:29:04 +08:00
Joshen Lim
45066f6b65
Handle if flag is false for restore disable check ( #27483 )
2024-06-24 14:17:16 +08:00
Joshen Lim
0bf85c32d6
Update restore validity logic for paused projects behind feature flag ( #27404 )
...
* Reinstate 90 day restore disable logic with feature flag
* Update types
* Fix
* Fix conditionalg
* Fix minor UI papercuts
* Add exact date for pause disable
* Error handler for pause status
* Update flag nmame
2024-06-24 13:43:52 +08:00
Joshen Lim
8a703de845
Temp fix show tooltip message for restore project button ( #27408 )
2024-06-20 16:08:58 +08:00
Joshen Lim
8fb4f4f985
Remove 90 day check on paused project ( #27232 )
2024-06-13 11:35:16 +07:00
Long Hoang
c106aea52a
chore: highlight preferred option ( #27173 )
2024-06-13 11:11:54 +07:00
Joshen Lim and Alaister Young
a6b2b93f92
Disable restores if project paused for longer than 90 days ( #27053 )
...
* Disable restores if project paused for longer than 30 days
* Update to 90 days
* Update copy
* PRetty
* Update based on API changfes
* Prettier
* Update
* Minor copy fix
* simplify wording
---------
Co-authored-by: Alaister Young <a@alaisteryoung.com >
2024-06-11 18:02:56 +07:00
Jonathan Summers-Muir and Joshen Lim
330ae6e407
[Dashboard] Chore/refactor new project form ( #26997 )
...
* init layouts in project settings
* Update general.tsx
* update gap
* Update Scaffold.tsx
* Update PostgrestConfig.tsx
* Update PostgrestConfig.tsx
* spacing issues
* now added a enabled switch
* Revert "now added a enabled switch"
This reverts commit f22050302a .
* Update PostgrestConfig.tsx
* Update PostgrestConfig.tsx
* revert
* Update project-postgrest-config-update-mutation.ts
* add bottom padding
* init changes
* Update PostgrestConfig.tsx
* Update [slug].tsx
* Update PostgrestConfig.tsx
* fix
* Update PostgrestConfig.tsx
* Update PostgrestConfig.tsx
* Update PostgrestConfig.tsx
* Pull updates, resolve conflicts
* remove staging/local specific logic.
• stopped provider Select from flashing
•
* Update [slug].tsx
* split up region query
* Update [slug].tsx
* Update [slug].tsx
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2024-06-06 19:32:10 +08:00
Jonathan Summers-Muir
972773ca87
[Dashboard] Chore: update Modal component to use new components ( #26844 )
...
* init
* add more examples
* update modal
* update modals
* more modals updated
* update modal
* Update NewAccessTokenButton.tsx
* Update NewAccessTokenButton.tsx
* fix: issue with scale on dialog opening. chore: added bg-dialog color
* fix modals
* add deprecation notices
* revert bg
* revert
* Update Modal.tsx
* Update PITRSelection.tsx
* update dialog docs
* fix: issue with payment method modal
* update terminal instructions
* update padding defaults
2024-06-05 10:06:55 +00:00
Alaister Young
99af0e4483
Revert "[Dashboard] New project form now using react-hook-form" ( #26995 )
...
Revert "[Dashboard] New project form now using react-hook-form (#26808 )"
This reverts commit 2dc2178dcc .
2024-06-04 13:09:43 +00:00
Jonathan Summers-Muir and Joshen Lim
2dc2178dcc
[Dashboard] New project form now using react-hook-form ( #26808 )
...
* init layouts in project settings
* Update general.tsx
* update gap
* Update Scaffold.tsx
* Update PostgrestConfig.tsx
* Update PostgrestConfig.tsx
* spacing issues
* now added a enabled switch
* Revert "now added a enabled switch"
This reverts commit f22050302a .
* Update PostgrestConfig.tsx
* Update PostgrestConfig.tsx
* revert
* Update project-postgrest-config-update-mutation.ts
* add bottom padding
* init changes
* Update PostgrestConfig.tsx
* Update [slug].tsx
* Update PostgrestConfig.tsx
* fix
* Update PostgrestConfig.tsx
* Update PostgrestConfig.tsx
* Update PostgrestConfig.tsx
* Pull updates, resolve conflicts
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2024-06-04 17:41:38 +07:00
9fd85e76fb
feature: warehouse ( #23714 )
...
* add event collection ui, queries, routing
* fix alignment issue
* renaming
* wip
* feat: initial data hooks and integration with feature flagging
* update with naming, correct mocks, etc
* feat: add source crud integration
* mock data, fix form, add motion to drawer
* feat: optimize warehouse fetch behaviour
* feat: add in valid query
* chore: ermove collection mocks
* feat: optimize tenant fetching
* cleanup + update openapi client + fix fetch calls
* cleanup imporst
* on delete success, redirect to main logs page
* fix dropdown event propagating to link and opening page
* Refactor code to use useParams and useRouter in CreateWarehouseCollection.tsx, WarehouseCollectionDetail.tsx, and LogsLayout.tsx
* clean warehouse query
* warehouse access tokens create, list
* add warehouse access token revokal
* fix access tokens table, fix access tokens revoke feature
* format date in access tokens table
* fix some state issues and warnings in access tokens forms
* warehouse/feat: introduction when creating event collections (#23244 )
feat: add introduction for event collections
* warehouse/feat: rename headers and nav items (#23243 )
* feat: rename headers
* feat: use feature flag for navigation bar
* move header name flag to component
* fix typeerror in create collection query
---------
Co-authored-by: Jordi Enric <jordi.err@gmail.com >
* ui fixes, rm deprecated icons
* render table with events
* fix typeerror results arr
* add pagination
* some ui fixes
* fix loading states, format dates, test connection dialog
* patch type errors
* Fix access token selection in TestCollectionDialog and update column name in WarehouseAccessTokens
* rm unused querytype
* rm unused querytype in logtable
* patch type errors in warhouse collection mutations
* rm unused component
* mr unused import
* show connection dialog in staging
* fix Run btn now showing up
* fix undef argument
* show pagination only when there are results
* fix issues in connection dialog, improve ux
* Update apps/studio/components/interfaces/DataWarehouse/CreateWarehouseAccessToken.tsx
Co-authored-by: Ziinc <Ziinc@users.noreply.github.com >
* Update apps/studio/components/interfaces/DataWarehouse/CreateWarehouseAccessToken.tsx
Co-authored-by: Ziinc <Ziinc@users.noreply.github.com >
* fix infinite render loop, adapt component to render log metadata on log selection
* rm unused import, prevent ui from breaking when some data may be missing from an event
* update WAT create mutation to use template
* follow mutation template in delete access token mutation
* refactor naming, improve code in some areas
* rm unused mocks for msw
* skip tests - this will get fixed on the vitest PR
* Update apps/studio/components/interfaces/Settings/Logs/LogsQueryPanel.tsx
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
* fix loading compo
* rm unused import
* use correct alert title
* rm unnecessary div
* fix layout in projectpaused alert
* fix type err, refactor to new method
* rm observer
* rm observer
* refactor warehouse collections update
* use correct get method, comment out so it doesnt err
* use correct method
* fix formatting issues
* ref imports
* ref imports
* clean up imports
* clean imports
* clean imports
* rename props
* destructure props
* cleanup imports
* Update apps/studio/components/interfaces/DataWarehouse/CreateWarehouseCollection.tsx
Co-authored-by: Ziinc <Ziinc@users.noreply.github.com >
* ref scale class
* cleanup divs
* Update apps/studio/components/interfaces/DataWarehouse/TestCollectionDialog.tsx
Co-authored-by: Ziinc <Ziinc@users.noreply.github.com >
* refactor to rhf
* reuse types, cleanup, refactor to react query hooks instead of el events
* refactor table component to handle empty state
* Update TestCollectionDialog to use unique keys for SelectItem components
* Update TestCollectionDialog to use unique keys for SelectItem components
* Update TestCollectionDialog to use unique keys for SelectItem components
* fix empty state ui
* use destructured queries
* rename query types
* Update apps/studio/components/interfaces/DataWarehouse/WarehouseAccessTokens.tsx
Co-authored-by: Ziinc <Ziinc@users.noreply.github.com >
* chore: Refactor WarehouseCollectionDetail component
* rm unused imports
* rename loadolder
* rm typcast
* rhf in create token
* improve err handling
* refactor to rhf, refactor queries, use cn utils, cleanup
* fix loading logselection
* add correct type to warehouse access tokens query
* use correct types in err & clean unused types
* toggle token in curl exampel
* use product empty state component in warehouse
* add client side validation of collection name, temp fix
* add New badge
* update testcolldialog
* cleanup unnecessary div and rm double border
* code style fixes
* handle err
* code style fix
* add correct type
* add correct err type
* fix type error
* fix type err
* fix missing type
---------
Co-authored-by: TzeYiing <ty@tzeyiing.com >
Co-authored-by: Ziinc <Ziinc@users.noreply.github.com >
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2024-05-29 10:32:46 +02:00
Terry Sutton
83679e3ddf
Chore/move security advisor basics ( #26669 )
...
* Start
* Start
* Move advisors
* cleanup
* Add redirects
* Check for an id
* Cleanup
* Link to the advisor from the table editor
* Cleanup
* Link to rows in performance grid
2024-05-28 16:05:21 -02:30
Joshen Lim and Alaister Young
0c81551110
RQ convert mutateAsync calls to mutate where possible, otherwise add try finally blocks ( #26737 )
...
* RQ convert mutateAsync calls to mutate where possible, otherwise add try finally blocks
* Skip eligibility query if project status is coming up
* Small UI update to replicas side panel
* Update apps/studio/components/interfaces/SQLEditor/RenameQueryModal.tsx
Co-authored-by: Alaister Young <alaister@users.noreply.github.com >
* Add error handling in CIDR
* Prettier lint
---------
Co-authored-by: Alaister Young <alaister@users.noreply.github.com >
2024-05-24 16:58:49 +08:00
Ivan Vasilov
6e0441334c
fix: Make the sentry error message better ( #26292 )
...
* Make the sentry message more explanatory.
* Add intentional error for testing the sentry reports.
* Fix the intentional errors.
* Remove the buttons for testing.
2024-05-14 16:04:18 +02:00
Monica Khoury
cfffacca60
Fix: Feedback widget content ( #23298 )
...
* Fix: Feedback widget content
* Add: clear button to feedback
* Add: clear button to feedback
2024-04-28 13:27:10 +03:00
Joshen Lim
ae046a12f8
Update CTA for manual disk size increase beyond limit ( #23255 )
...
* Update CTA for manual disk size increase beyond limit
* Remove unused imports
* Add error handler for sql editor
* Fix clicking supabase icon button in project not closing the nav bar when entering into another project from the home page
* Update copy
2024-04-25 13:21:46 +07:00
Joshen Lim
8b43a2b564
Add trims to table and column names ( #22170 )
2024-03-22 14:47:45 +07:00
Jonathan Summers-Muir
a4a4a7e26d
Deprecate old Badge component ( #22037 )
...
* Update Badge.tsx
* refactor apps with new props
* Update APIKeys.tsx
* format
* remove old code
2024-03-19 10:33:12 +01:00
Jordi Enric
419b5379df
fix notification button ( #22060 )
...
* fix spacing in notifications btn
* restore spacing, make it stay on top with relative
* no need for z-20 actually
2024-03-19 12:52:05 +07:00
Joshen Lim
37e83af2e7
Fix notification row org slug ( #22021 )
2024-03-15 15:16:50 +08:00
Joshen Lim
948a2390fe
Final replacements of ui setNotification with toast ( #21885 )
...
* Final replacements of ui setNotification with toast
* Rip out UiStore
* Rip out UiStore
* Shift files under authConfigSchema to components/Auth
* Rip out use of observers
2024-03-12 12:56:56 +08:00
Jonathan Summers-Muir
07a6c5ab4e
Chore/move cmdk ( #21936 )
...
* init
* fix build issues
* move deps over
* Update CommandMenuWrapper.tsx
* build fixes
* Update sitemap_www.xml
* reset
* Update sitemap_www.xml
* Update tsconfig.json
* Update package.json
* Update package.json
* Update package-lock.json
* Update package.json
2024-03-11 18:31:23 +08:00
Ivan Vasilov
5ebdd4aeb7
fix: Fix all errored queries when self-hosting studio ( #21815 )
...
* Hide the logout button in selfhosted version.
* Don't call project-eligibility-query on selfhosted version.
* Add local api handlers for self-hosting version.
* Fix a missing monaco editor file in the self-hosting version.
* Deleted an obsolete api route.
* Import the right get function.
2024-03-08 14:36:42 +01:00
Joshen Lim
540049992d
Replace ui setnotification with toast part 2 ( #21872 )
...
* Replace ui setnotification with toast part 2
* Prettier lint
2024-03-08 18:28:21 +08:00
Joshen Lim
6b741bc964
Replace ui setnotification with toast midway ( #21867 )
...
Replace ui setnotification with toast
2024-03-08 15:46:52 +08:00
Ivan Vasilov and Joshen Lim
845167ca14
chore: Delete MetaStore and RootStore ( #20034 )
...
* Replace all methods of MetaStore with react queries.
* Remove unneeded usages of MetaStore.
* Remove RootStore completely. The only thing left from these stores is uiStore.
* Remove unnecessary comments.
* Delete MetaStore.
* Fix the usage of the wrong toaster.
* Remove unused variables
* Remove onSqlQuery
* Convert some ui setNotification calls to direct toast calls
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2024-03-08 14:56:28 +08:00