From 2605ae1ce7a9ff06204d6cfbd56cca9ab20f6765 Mon Sep 17 00:00:00 2001 From: Ruben van der Linde Date: Wed, 13 May 2026 07:01:45 +0200 Subject: [PATCH] feat(manifest): render status/category columns as badges (widget:"badge") MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Wire the built-in `"badge"` cell widget (→ CnStatusBadge, nc-vue beta.40) on the enum columns of the `type:"index"` pages so they render as styled pills instead of raw text: - Contracten / Komplianties / Moduleversies — `status` - Standaarden — `status` + `categorie` 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. Verified: `node tests/validate-manifest.js` → PASS (0 errors, schema 1.5.0), `npm run build` ✓. --- src/manifest.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/manifest.json b/src/manifest.json index 25424bf7..211b6f47 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -63,7 +63,7 @@ "config": { "register": "@resolve:voorzieningen_register", "schema": "contract", - "columns": ["naam", "leverancier", "ingangsdatum", "einddatum", "status"], + "columns": ["naam", "leverancier", "ingangsdatum", "einddatum", { "key": "status", "label": "Status", "widget": "badge" }], "sidebar": { "enabled": true, "showMetadata": true } } }, @@ -89,7 +89,7 @@ "config": { "register": "@resolve:voorzieningen_register", "schema": "standaard", - "columns": ["naam", "versie", "categorie", "status"], + "columns": ["naam", "versie", { "key": "categorie", "label": "Category", "widget": "badge" }, { "key": "status", "label": "Status", "widget": "badge" }], "sidebar": { "enabled": true, "showMetadata": true } } }, @@ -141,7 +141,7 @@ "config": { "register": "@resolve:voorzieningen_register", "schema": "compliancy", - "columns": ["naam", "standaard", "status", "datum"], + "columns": ["naam", "standaard", { "key": "status", "label": "Status", "widget": "badge" }, "datum"], "sidebar": { "enabled": true, "showMetadata": true } } }, @@ -167,7 +167,7 @@ "config": { "register": "@resolve:voorzieningen_register", "schema": "moduleVersie", - "columns": ["versie", "module", "releaseDatum", "status"], + "columns": ["versie", "module", "releaseDatum", { "key": "status", "label": "Status", "widget": "badge" }], "sidebar": { "enabled": true, "showMetadata": true } } },