Skip to content

Phase 7 add tips - #64

Merged
Kaysharp42 merged 4 commits into
mainfrom
phase-7-add-tips
Sep 4, 2026
Merged

Phase 7 add tips#64
Kaysharp42 merged 4 commits into
mainfrom
phase-7-add-tips

Conversation

@Kaysharp42

Copy link
Copy Markdown
Owner

No description provided.

- Group frames now support palette creation, toolbar actions, drop adoption, and drag-out release.
- Contextual, dismissible tips include an off-switch in Canvas settings.
- typecheck, lint, and build:app pass. npm test has only the documented Windows login_path failure; Wave 7 tests pass.
Copilot AI lite review requested due to automatic review settings September 4, 2026 09:28

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

- Double-click and focus mode now share isEditableNode, keeping frames/notes/start/end out of the details dialog
- Notes get an in-place editable title instead of a static label
- GroupNode resizer reuses shared FRAME_MIN_WIDTH/HEIGHT constants
- autoLayoutRootNodes now lays out framed members within their frame's coordinate space and refits the frame, instead of freezing frames and scattering the rest from the origin
…de predicate is now exported as isEditableNode; it already had exactly the right set (group/note/start/end excluded).

- src/components/WorkflowCanvas.tsx:820 — onNodeDoubleClick gates on it instead of its own start/end check, so double-click on a frame or note does nothing but its own in-place edit. openFocusMode (:913) now uses the same predicate instead of a duplicated four-way check.
- src/components/nodes/NoteNode.tsx:56 — the note title was only editable in that dialog, so it's now an inline transparent input (nodrag), matching the body textarea's write path. Frame rename already worked in place on the pill.

isEditableNode check in focusModeOrder.test.ts, note-title check in NoteNode.test.tsx (needed a ReactFlowProvider wrap). Typecheck + lint clean, 1080 renderer tests pass.
- Extracted frame-child grouping from autoLayoutRootNodes.
- Suppressed an unrelated frame-constants clone detection.
@Kaysharp42
Kaysharp42 merged commit 217de9d into main Sep 4, 2026
5 checks passed
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.

2 participants