Skip to content

EDIT-1: in-context node quick-edit (double-click → title/desc/type/priority/status)#110

Merged
mvalancy merged 2 commits into
devfrom
feat/node-quick-edit
Jun 18, 2026
Merged

EDIT-1: in-context node quick-edit (double-click → title/desc/type/priority/status)#110
mvalancy merged 2 commits into
devfrom
feat/node-quick-edit

Conversation

@mvalancy

Copy link
Copy Markdown
Member

Double-clicking a node opens a compact, node-anchored quick editor instead of only renaming the title — edit every field in context, no heavy modal (#87).

  • Title + Description (inline), Type + Status (chip pickers), Priority (% slider → 0–1 float). Status uses the canonical enum statuses (the card "%" is derived from the enum, so a picker is the correct control — a literal %-slider would have no field to write to).
  • Each field saves immediately (optimistic updateWorkItems) + undo entry; Esc / close / graph-switch dismiss. Single click+drag still moves the node; only a genuine double-click opens the editor.
  • New NodeQuickEdit.tsx; grow-flow keeps the inline rename for naming new nodes.

Follow-up (noted): timestamped status notes/comments (needs a metadata model) + per-sub-element double-click targets.

Tests: node-quick-edit.spec.ts @quickedit 2/2 (opens with every field + Esc closes; title edit persists & reverts). THE GATE 5/5; typecheck clean.

🤖 Generated with Claude Code

mvalancy and others added 2 commits June 18, 2026 00:14
…arse/oversized)

On desktop the dashboard read as huge boxes with tiny content: a tall near-empty
"Total Tasks" banner and 9 single-digit status cards spread across 3 sparse
3-column rows. Make it clear/readable/organized:
- Total Tasks becomes a compact one-line summary strip (px-5 py-3) instead of a
  full p-8 hero.
- The 9 status cards collapse into ONE responsive grid (2 cols phone → 3 → 5 on
  desktop, gap-3, p-4) so they read as a tidy stat panel and the analytics
  section rises above the fold.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…c/type/priority/status

Double-clicking a node now opens a compact, node-anchored quick editor instead
of only renaming the title — edit every field in context without the heavy
details modal (#87):
- Title + Description (inline text/textarea), Type + Status (chip pickers),
  Priority (% slider mapped to the 0–1 float). Status shows the canonical
  enum statuses (the card's "%" is derived from the enum, so a picker — not a
  raw %-slider — is the correct control; a literal % slider would have no field
  to write to).
- Each field saves immediately (optimistic updateWorkItems) with an undo entry;
  Esc / close button / graph-switch dismiss it. Single click+drag still moves
  the node (only a genuine double-click opens the editor).
- New presentational component NodeQuickEdit.tsx; the grow-flow still uses the
  inline rename box for naming brand-new nodes.

Follow-up (noted): timestamped status notes/comments (needs a metadata model)
and per-sub-element double-click targets.

Tests: tests/e2e/node-quick-edit.spec.ts @quickedit (2/2) — opens with every
field + Esc closes; title edit persists to the graph and reverts. THE GATE 5/5.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

🧪 Comprehensive Test Suite

  • Unit suites (Node 18.x & 20.x) — core, web, server, mcp-server: ✅ passed
  • Installer & deploy config: ✅ passed

Full-stack smoke gate runs in the CI workflow.

@mvalancy mvalancy merged commit 9c5095f into dev Jun 18, 2026
16 checks passed
@mvalancy mvalancy deleted the feat/node-quick-edit branch June 18, 2026 07:40
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