Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions assets/theme-v2/css/tables.css
Original file line number Diff line number Diff line change
Expand Up @@ -116,26 +116,26 @@ td {
}

.idea-board-idea-label {
display: inline-flex;
align-items: center;
gap: .35em;
display: inline;
color: inherit;
font: inherit;
line-height: var(--line-height-single);
vertical-align: baseline;
white-space: nowrap
white-space: normal
}

.idea-board-idea-label__text {
line-height: var(--line-height-single)
overflow-wrap: anywhere;
line-height: inherit
}

.idea-board-idea-chevron {
display: inline-block;
width: 1em;
height: 1em;
flex: 0 0 1em;
margin-right: .35em;
background: currentColor;
vertical-align: -0.125em;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-repeat: no-repeat;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Branch Validation

PR: PR_26174_ALFA_021-idea-board-status-filter-table-polish

Status: PASS with documented legacy-lane warning

## Checks

- PASS: Current branch is `pr/26174-ALFA-021-idea-board-status-filter-table-polish`.
- PASS: Started from the current stacked Alfa branch.
- PASS: No main merge was performed.
- PASS: Work stayed inside the requested Idea Board table/filter, shared table CSS, impacted tests, and required report scope.
- PASS: Generated required reports and ZIP artifact.

## Warning

- WARN: The focused Toolbox launch-route check reached the updated Idea Board assertions, then failed on the existing `500 /api/game-journey/completion-metrics` request. The scoped Idea Board Playwright lane passed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Manual Validation Notes

- Confirmed the Status Filter checkbox group is placed in the Idea Board themed control group.
- Confirmed the parent table columns are Idea, Pitch, Status, Notes, and Actions.
- Confirmed expanded notes rows still render under the parent idea row with the adjusted colspan.
- Confirmed editable Status dropdown options are New, Exploring, Refining, and Ready only.
- Confirmed Project and Archived remain in the status filter list for filtering existing lifecycle states.
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# PR_26174_ALFA_021-idea-board-status-filter-table-polish

## Summary

Polished the Idea Board status filter and parent table display while preserving the existing table-first notes model.

## Changes

- Applied the Idea Board theme treatment to the status filter checkbox group.
- Removed the Updated column from the Idea Board parent table and adjusted expanded-row colspans.
- Updated the Idea column label styling so long ideas can wrap.
- Removed Project and Archived from editable Status dropdowns while leaving them available in the filter.
- Updated impacted Playwright expectations for the new table columns, wrapping behavior, filter theme, and editable status options.

## Notes

- No API/service contract changes were made.
- No browser-owned product data or fallback arrays were added.
- Notes child rows and inline edit Save/Cancel behavior remain intact.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Requirement Checklist

- PASS: Idea Board Status Filter checkboxes use the Idea Board theme treatment.
- PASS: Removed Updated column from the Idea Board table.
- PASS: Idea column can word wrap.
- PASS: Removed Project from the editable Status dropdown.
- PASS: Removed Archived from the editable Status dropdown.
- PASS: Project and Archived remain available for status filtering.
- PASS: Table-first parent/child pattern preserved.
- PASS: Inline edit Save/Cancel behavior preserved.
- PASS: Notes child rows preserved.
- PASS: No browser-owned product data added.
- PASS: No silent fallbacks added.
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Validation Lane

## PASS

- `node --check toolbox/idea-board/index.js`
- `git diff --check`
- `npx playwright test tests/playwright/tools/IdeaBoardTableNotes.spec.mjs --workers=1`

## WARN

- `npx playwright test tests/playwright/tools/ToolboxRoutePages.spec.mjs --workers=1 --grep "Idea Board launches"` failed after the updated Idea Board assertions because the page recorded `500 http://127.0.0.1:63001/api/game-journey/completion-metrics`. This is outside the scoped Idea Board status/table polish.
9 changes: 2 additions & 7 deletions docs_build/dev/reports/codex_changed_files.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
docs_build/dev/ProjectInstructions/backlog/BACKLOG_MASTER.md
src/shared/toolbox/tool-metadata-inventory.js
tests/playwright/tools/BuildPathProgressSimplification.spec.mjs
tests/playwright/tools/GameHubMockRepository.spec.mjs
assets/theme-v2/css/tables.css
tests/playwright/tools/IdeaBoardTableNotes.spec.mjs
tests/playwright/tools/ToolboxAdminMetadataSsot.spec.mjs
tests/playwright/tools/ToolboxRoutePages.spec.mjs
toolbox/game-hub/game-hub.js
toolbox/game-hub/index.html
toolbox/idea-board/index.html
toolbox/idea-board/index.js
Loading
Loading