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
kemal and Claude 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
kemal and Claude 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
kemal and Claude 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
kemal and Claude 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
kemal and Claude 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
kemal and Claude 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
kemal and Claude 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