Skip to content

Make services canvas interactive#50

Merged
arjunkomath merged 1 commit into
mainfrom
interactive-service-canvas
Jun 26, 2026
Merged

Make services canvas interactive#50
arjunkomath merged 1 commit into
mainfrom
interactive-service-canvas

Conversation

@arjunkomath

Copy link
Copy Markdown
Member

Summary

  • Add shared persisted service positions for the services canvas
  • Replace the desktop services layout with draggable, snap-to-grid cards on a responsive scaled canvas
  • Restyle service cards to match the deployment details card treatment, including attached volume sections and hover affordances

Verification

  • pnpm exec biome check --write components/service/service-canvas.tsx db/schema.ts 'app/api/projects/[id]/services/[serviceId]/position/route.ts'
  • pnpm exec tsc --noEmit --pretty false

Notes

  • Requires running the normal Drizzle schema push so services get canvas_x and canvas_y columns.

Add shared persisted service positions and desktop drag handling for the services canvas.

Update the desktop service cards with the deployment-card visual style, responsive scaling, centered defaults, snap-to-grid placement, and a position PATCH endpoint.

Amp-Thread-ID: https://ampcode.com/threads/T-019f0199-9409-72c5-94c8-731ef7c3d856
Co-authored-by: Amp <amp@ampcode.com>
@github-actions

Copy link
Copy Markdown

React Doctor found no new issues. 🎉

Reviewed by React Doctor for commit 312bde4.

@arjunkomath arjunkomath merged commit e7e7c4c into main Jun 26, 2026
6 checks passed
@arjunkomath arjunkomath deleted the interactive-service-canvas branch June 26, 2026 13:26
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