Repository navigation
Give each connection its own page and list connections as cards - #2247
Draft
leoisadev1 wants to merge 2 commits into
Draft
leoisadev1 wants to merge 2 commits into
leoisadev1 wants to merge 2 commits into
Conversation
The sidebar's Connect becomes Connections. The list shows the full-access URL and each scoped connection as a card with a Connect button. Clicking a scoped card opens one page that replaces the old detail view and editor: the name is edited in place, apps are turned on and scoped right on their rows, and Save appears only after a change. Copy MCP URL, Rename and Revoke sit in a menu. The shared app row no longer repeats an app's only account next to its subtitle, and can show a host link to connect an account when an app has none. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Logos rendered at 17px inside a bordered 34px box. They now fill a rounded white tile with a hairline edge, like the integrations catalog, fetched at a size that stays sharp in the largest tile. The package fallback keeps its bordered box. Pages that shrank the logo image inside the tile no longer do. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
In the local dashboard, a connection was split across three screens. The Connect page put the setup prompt first and listed connections below it. Clicking one opened a read-only detail view. Changing anything meant Edit access, then a separate editor. Now the sidebar's Connect is Connections: a card per connection with a Connect button. Clicking a scoped connection opens one page where you rename it, turn apps on and set their tools in place, and save.
App logos also change everywhere they appear. They used to render at 17px inside a bordered box. Now they fill a rounded white tile, like the integrations catalog.
The old
/connectpage and the hosted dashboard are unchanged in this PR. If this direction is right, the next step is moving the page into the sharedScopedConnectionsPageso hosted gets it too.Evidence
Real local data: the full-access URL and two scoped connections, Support assistant and Release bot.
bun run format:check,bun run lint,bun run typecheckand the no-unit-tests check pass.patches:checkfails on its own fixtures onv2as well; this PR doesn't touch patches.<label>, so following it could toggle the app. Fixed: the link now sits outside the label.Not covered: the hosted dashboard in a browser. It shares the app row and logo changes but was not screenshotted; the self-host scenario above runs through it.
Merge Danger
Door: two-way. UI only; no stored data, API or migration changes.
Blast radius: the local dashboard's Connections pages, the app row in the hosted connection editor, and every app logo in both dashboards. If it's wrong, an app row shows the wrong account text, or "Connect account" leaves the page and drops unsaved edits (it does today, without a warning).
Created with Claude Opus 5.5 in T3 Code.