Skip to content

feat(manifest): render task-status / access-level / meeting-mode columns as badges - #197

Merged
rubenvdlinde merged 2 commits into
developmentfrom
feat/index-status-badges
May 13, 2026
Merged

feat(manifest): render task-status / access-level / meeting-mode columns as badges#197
rubenvdlinde merged 2 commits into
developmentfrom
feat/index-status-badges

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

Wires the built-in widget:"badge" (→ CnStatusBadge, nc-vue beta.40) on enum columns of a few type:"index" pages: ActionItems/Tasks taskStatus, Meetings meetingMode, Workspaces accessLevel. Pure manifest change — "badge" resolves to the lib's built-in widget (no cellWidgets registry needed); object-shaped columns require a label so each carries one. Part of the fleet manifest-index wave (pipelinq #351, procest #436, scholiq #71, zaakafhandelapp #203, softwarecatalog #231); the remaining widget:"link"/formatter:"date" wiring on Decisions is tracked in #194. Verified: node tests/validate-manifest.js PASS, npm run build ✓.

🤖 Generated with Claude Code

…mns as badges

Wire the built-in `"badge"` cell widget (→ CnStatusBadge, nc-vue
beta.40) on the enum columns of a few `type:"index"` pages so they
render as styled pills instead of raw text:

- ActionItems / Tasks — `taskStatus`
- Meetings — `meetingMode`
- Workspaces — `accessLevel`

Pure manifest change — `"badge"` resolves to the lib's built-in widget
(no `cellWidgets` registry needed); object-shaped columns require a
`label`, so each carries one. (`Decisions` already uses `widget:"badge"`
on `outcome` / `isPublished`; the `widget:"link"` / `formatter:"date"`
references there still need `:cell-widgets` / `:formatters` wired on
CnAppRoot — tracked in #194.)

Verified: `node tests/validate-manifest.js` → PASS (0 errors, schema 1.5.0),
`npm run build` ✓.
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/decidesk @ d8464bb

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm
PHPUnit ⏭️
Newman ⏭️
Playwright ⏭️

Quality workflow — 2026-05-13 05:05 UTC

Download the full PDF report from the workflow artifacts.

@rubenvdlinde
rubenvdlinde merged commit 37e2719 into development May 13, 2026
13 of 15 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/decidesk @ 1bfd119

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm ✅ 474/474
PHPUnit
Newman
Playwright ⏭️

Coverage: 0% (0/115 statements)


Quality workflow — 2026-05-13 05:08 UTC

Download the full PDF report from the workflow artifacts.

@rubenvdlinde
rubenvdlinde deleted the feat/index-status-badges branch August 14, 2026 09:18
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