Skip to content

[codex] PR_26171_031 idea board inline tree grid actions#6

Merged
ToolboxAid merged 1 commit into
mainfrom
codex/pr-26171-031-idea-board-inline-tree-grid-actions
Jun 20, 2026
Merged

[codex] PR_26171_031 idea board inline tree grid actions#6
ToolboxAid merged 1 commit into
mainfrom
codex/pr-26171-031-idea-board-inline-tree-grid-actions

Conversation

@ToolboxAid

Copy link
Copy Markdown
Owner

Summary

  • Fixes Idea Board into an inline tree grid: idea row followed directly by the selected idea notes subtable.
  • Removes the Owner column, detached notes panel, selected context prose, and visible note metadata columns.
  • Adds inline Add/Edit/Delete workflows for ideas and notes, including dropdown idea status edit and system-note edit without delete.
  • Updates targeted Idea Board Playwright coverage and required Codex reports/ZIP artifacts.

Validation

  • PASS: node --check toolbox/idea-board/index.js
  • PASS: node --check tests/playwright/tools/IdeaBoardTableNotes.spec.mjs
  • PASS: node --check tests/playwright/tools/ToolboxRoutePages.spec.mjs
  • PASS: Idea Board inline HTML guard
  • PASS: npx playwright test tests/playwright/tools/IdeaBoardTableNotes.spec.mjs --project=playwright --workers=1 --reporter=line
  • PASS: npx playwright test tests/playwright/tools/ToolboxRoutePages.spec.mjs --project=playwright --workers=1 --reporter=line -g "Idea Board launches"
  • PASS: npm run test:workspace-v2
  • PASS: git diff --cached --check

Artifact

  • tmp/PR_26171_031-idea-board-inline-tree-grid-actions_delta.zip (76594 bytes)

Full samples smoke intentionally not run per request.

@ToolboxAid ToolboxAid merged commit 82ff294 into main Jun 20, 2026
1 check passed

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: f79af9b19d

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +323 to +324
state.selectedIdeaId = id;
state.addingIdea = false;

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Clear pending note edits when creating ideas

If a creator clicks Add Note and then Add Idea before saving or canceling the note, state.addingNote is still true when the new idea is saved. This assignment switches the selected idea to the new row, so the pending note input is re-rendered under the new idea and saving it stores the note on the wrong idea; clear the note add/edit state before selecting the new idea.

Useful? React with 👍 / 👎.

Comment on lines +422 to +426
if (action === "add") {
state.addingNote = true;
state.editingNoteId = null;
updateStatus(root, `Adding a note for ${selectedIdea().title}.`);
render(root);

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Cancel idea drafts before opening note rows

When an Add/Edit Idea row has unsaved text and the creator clicks Add Note in the expanded notes area, this branch sets the note state and immediately re-renders while leaving state.addingIdea/state.editingIdeaId active. Because idea input values are not stored in state, the idea row is rebuilt from blank/original values and the creator's draft title, pitch, or status changes are lost; cancel or preserve the idea draft before rendering the note input.

Useful? React with 👍 / 👎.

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