Commit Graph
38929 Commits
Author SHA1 Message Date
Gildas Garcia ce6830ec37 restore revoke authorization check 2026-10-01 12:29:16 +02:00
Gildas Garcia 263457a243 Fix label 2026-10-01 12:28:22 +02:00
Gildas Garcia 978e0807dd feat(studio): scoped oauth apps, admins can revoke an app 2026-10-01 12:28:19 +02:00
Gildas Garcia f83aa7f6e5 Refactor following types changes + remove app actions 2026-10-01 12:25:48 +02:00
Gildas Garcia 4dfcec3704 cleanup 2026-10-01 12:10:59 +02:00
Gildas Garcia f35bd82d9d Add tests 2026-10-01 12:10:59 +02:00
Gildas Garcia 99d16160ed use infinite query to load an application grants 2026-10-01 12:10:57 +02:00
Gildas Garcia 5bf1a684d3 feat(studio): scoped oauth apps, admins can see an app grants 2026-10-01 12:09:20 +02:00
Gildas Garcia 5124da79f5 Refactor following types changes + remove app actions 2026-10-01 12:04:24 +02:00
kemalandClaude Opus 5 ad8c2fa04a chore(studio): drop knip gate now the org settings tables consume the data layer
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-01 12:04:23 +02:00
Gildas Garcia 313b128b83 Correctly handle grant_target 2026-10-01 11:53:24 +02:00
Gildas Garcia 15348cfb07 Fix after types changes 2026-10-01 11:49:32 +02:00
Gildas Garcia 3a480f4d48 Remove unnecessary tests 2026-10-01 11:45:59 +02:00
Gildas Garcia baf577782f Use infinite list for apps table 2026-10-01 11:45:59 +02:00
Gildas Garcia 9c0d8ece0e Refactor following types changes + remove app actions 2026-10-01 11:45:59 +02:00
Gildas Garcia 8a922a544e Improve accessibility 2026-10-01 11:45:58 +02:00
Gildas Garcia ef2f7a1f6c Use design system accordion instead of custom one 2026-10-01 11:45:58 +02:00
kemal 4cab69ffc0 fix: update types and consumer points 2026-10-01 11:45:58 +02:00
kemalandClaude Opus 5 630618a859 chore(studio): drop knip gate now the org settings tables consume the data layer
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-01 11:45:58 +02:00
kemalandClaude Opus 5 05113e3dba feat(studio): authorized apps table in org settings
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-01 11:45:58 +02:00
Gildas Garcia ed5a188f04 Fix authorize page tests 2026-10-01 11:29:11 +02:00
Gildas Garcia 9017b88135 fix lint 2026-10-01 11:29:11 +02:00
Gildas Garcia d1b0f676b5 fix conditions for member-bound message + tests 2026-10-01 11:29:10 +02:00
Gildas Garcia 772d780220 Update from latest figma 2026-10-01 11:29:10 +02:00
Gildas Garcia a590e38ba9 Update knip.jsonc 2026-10-01 11:29:10 +02:00
Gildas Garcia d570411486 Updates following types changes 2026-10-01 11:29:10 +02:00
Gildas Garcia c91d4f0b41 UI font tweaks 2026-10-01 11:29:10 +02:00
kemal 0184fe9cc9 fix: patch new shapes from types 2026-10-01 11:29:10 +02:00
kemalandClaude Opus 5 46e6d7be3b chore(studio): gate org settings data layer files in knip until #50529
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-01 11:29:10 +02:00
kemal 503fd7c1ca chore: latest mock api changes 2026-10-01 11:29:10 +02:00
kemal fbc2efa693 chore: update unverified copy 2026-10-01 11:29:10 +02:00
kemal ccb2279889 chore: moving some stuff around 2026-10-01 11:29:10 +02:00
kemal fbc1bcb8c6 chore: additional scenarios 2026-10-01 11:29:09 +02:00
kemal 6d4f2ef23d chore: tidy up scenarios 2026-10-01 11:29:09 +02:00
kemal c4050112db fix: duplicate footers 2026-10-01 11:29:09 +02:00
kemal ad2750c878 fix: org bound grants 2026-10-01 11:29:09 +02:00
kemal de4fbb67d5 fix: multi select back to 2 2026-10-01 11:29:09 +02:00
kemal 093663989b feat: preselect projects from ref param 2026-10-01 11:29:09 +02:00
kemal fa6fd51ba9 feat: refactor the mock scenarios 2026-10-01 11:29:09 +02:00
kemal b5a2308c6e fix: updated data coming back 2026-10-01 11:29:09 +02:00
kemal 6b2e29f13f feat: validation on authorize 2026-10-01 11:29:08 +02:00
kemal aacbf88700 feat: max projects warning 2026-10-01 11:29:08 +02:00
kemal 2a43422bc7 feat: mock state for workspace notice 2026-10-01 11:29:08 +02:00
kemal 4356294307 chore: change badge limit 2026-10-01 11:29:08 +02:00
kemal 7e671d5a6f fix: correct empty org state 2026-10-01 11:29:08 +02:00
kemal efb2c94d56 style: some touch ups 2026-10-01 11:29:08 +02:00
kemal 9becb21cf1 fix: success state styling 2026-10-01 11:29:08 +02:00
kemalandClaude Opus 5 4adce0d220 style: drop the workspace-reuse notice from the consent screen
It rendered on every authorization regardless of client, and the request
contract carries no signal for which clients actually reuse a grant across
workspaces.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-01 11:29:08 +02:00
kemalandClaude Opus 5 a573d3568d style: drop the verified badge from the consent screen
The tick after the app name is gone while `is_verified` stays on the request
contract and in the mocks. An unverified publisher still raises the trust
warning.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-01 11:29:08 +02:00
kemalandClaude Opus 5 2ed549c94b style: restyle the default consent screen to match the design
One details card of key-value rows replaces the identity and organization
cards, reusing the row treatment from the MCP secrets interstitial. The
permissions card renders each scope group as a monospace level label above
its human-readable name, separated by hairlines rather than badges and raw
scope rows.

The project picker now uses the MultiSelector from ui-patterns rather than a
hand-rolled popover, following the badge combo box pattern from the design
system docs. Selection still caps at ten by disabling unselected options.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-01 11:29:07 +02:00