Skip to content

feat(ui): catalogue Connexions façon Store (v4.1.20) - #38

Closed
bobdivx wants to merge 4 commits into
mainfrom
feat/connexions-store-catalogue
Closed

bobdivx wants to merge 4 commits into
mainfrom
feat/connexions-store-catalogue

Conversation

@bobdivx

@bobdivx bobdivx commented Aug 29, 2026

Copy link
Copy Markdown
Owner

Summary

  • Remake /connexions/ as a Store-style catalogue: rounded-2xl cards (icon 11, title, 2-line description, status) using PageHeader, FilterBar, DataState, StatusBadge and daisyui.
  • Cards: GitHub, Turso/bases, clés d’équipe, MCP DevForge. Slack / Vercel / Pocket ID omitted (no dedicated connection APIs — Slack is notifications, Pocket ID is SSO settings).
  • Badges: Branché / À configurer / Demande agent. Click opens a modal to connect GitHub, paste a missing value, or manage PAT / MCP tokens.
  • Agent key requests are grouped onto the matching card (DATABASE_URL + aliases → Turso, GitHub PAT → GitHub, other keys → clés d’équipe). HEALTH_GATEWAY, LOCALHOST_SERVER_UUID and APPLICATION_UUID are not product cards.
  • Existing APIs reused: githubApps, agentKeyRequests, fulfillAgentKeyRequest, updateGithubPackagesToken, SharedVariablesPanel, DevForgeMcpTokenCard.
  • Version 4.1.19 → 4.1.20 in backend/config/constants.php.

Test plan

  • Open /connexions/ on mobile and desktop: 4 cards, search + status filter.
  • GitHub card: connect / finish install / paste or clear PAT.
  • Turso card: pending DATABASE_URL / aliases appear; fulfill unblocks the agent.
  • Clés d’équipe modal: SharedVariablesPanel still creates/edits team keys.
  • MCP card: create / copy / revoke token.
  • No HEALTH_GATEWAY / Slack / Vercel / Pocket ID product cards.
  • frontend vitest: connexions-catalog.test.ts + ConnexionsPage.test.tsx.

bobdivx added a commit that referenced this pull request Aug 29, 2026
Sessions sidebar groupées par app, workspace chat-first, Spotlight auto-ouvre Déploiements/Logs/Env.

Independent of #38 and #41. Version 4.1.23.
@bobdivx bobdivx closed this Sep 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant