feat: canvas UX fixes — scroll, fullscreen, InfoTip tooltips, answer stub system #80
Reference in New Issue
Block a user
Delete Branch "feature/tree-editor-canvas"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
max-h-[70vh]) with a sticky header; Modal gets an optional fullscreen toggle (persisted to localStorage), enabled onNodeEditorModalNodeFormDecision,NodeFormAction, andNodeFormResolutionwith a reusableInfoTipbadge component (hover to reveal)'answer'toNodeType; decision nodes now save label-only options and auto-create dashedAnswerStubCardplaceholders; clicking a stub reveals an inline Decision/Action/Solution type picker; draft saves allowed, publish blocked (frontend toast + backend validation) until all stubs resolved; markdown serializer and runtime navigation page both handleanswernodes defensivelyFiles Changed
New:
InfoTip.tsx,AnswerStubCard.tsxModified:
TreeCanvasNode.tsx,Modal.tsx,NodeEditorModal.tsx,NodeFormDecision.tsx,NodeFormAction.tsx,NodeFormResolution.tsx,types/tree.ts,TreeCanvas.tsx,NodeList.tsx,ContinuationModal.tsx,NodePicker.tsx,TreePreviewNode.tsx,TreeEditorPage.tsx,TreeNavigationPage.tsx,treeMarkdownSync.ts,tree_validation.pyTest Plan
ⓘbadges on form labels → tooltip appears → no always-visible hint paragraphs remain✓ builtzero TS errors🤖 Generated with Claude Code
🚅 Deployed to the patherly-pr-80 environment in selfless-grace