Enh: page duplicate/reorder/set-landing + fix cross-page node copy/paste #22

Merged
jknapp merged 2 commits from enh-pages into main 2026-07-14 14:48:25 +00:00
Owner

Cross-page canvas copy/paste fixed (clipboard now stores a deep-cloned subtree snapshot instead of a bare node id that died on page switch; paste regenerates ids into the current page). Page productivity: duplicatePage (saves outgoing canvas, copies craftState+seo, unique slug, inserts after, switches to copy), movePage up/down, setLandingPage — all preserving the exactly-one-index-0-landing invariant. PagesPanel per-row reorder/duplicate/set-home controls. 887 tests; cross-page paste red-proved.

🤖 Generated with Claude Code

Cross-page canvas copy/paste fixed (clipboard now stores a deep-cloned subtree snapshot instead of a bare node id that died on page switch; paste regenerates ids into the current page). Page productivity: duplicatePage (saves outgoing canvas, copies craftState+seo, unique slug, inserts after, switches to copy), movePage up/down, setLandingPage — all preserving the exactly-one-index-0-landing invariant. PagesPanel per-row reorder/duplicate/set-home controls. 887 tests; cross-page paste red-proved. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
jknapp added 2 commits 2026-07-14 14:48:24 +00:00
jknapp merged commit 4e0fc78a30 into main 2026-07-14 14:48:25 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cloud-hosting-platform/site-builder#22