mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-03 00:47:53 +00:00
- view-only mode (driven by ownerToken !== currentUserToken): gates engine mutators (add/delete/toggle/transform/color), gizmo attach, delete/undo/redo keybinds, drag-to-add; hides editor chrome (OnboardingHelper, Controls3D, ControlsTopButtons, PromptBox3D, ControlPanelSceneObject, Outliner row toggles, model/cost buttons). - new optional adapter.promptSignup; webapp adapter wires to existing useSignupCta modal. Save / Save-as-copy / Generate / Upload buttons call it when currentUserToken is undefined, so anon visitors hit a signup modal instead of silent failures. - PromptBox3D gains onBeforeSubmit?: () => boolean hook; Stage3DBody uses it to route anon Generate clicks through promptSignup, since the Generate flow bypasses adapter.enqueueGeneration today.