You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
softwarecatalog is on the Tier-4 CnAppRoot shell with @conduction/nextcloud-vue@^1.0.0-beta.40 (these landed in #226), so its six type:"index" pages (Contactpersonen, Contracten, Standaarden, Reviews, Komplianties, Moduleversies) now self-fetch and render rows. The column values are raw — no formatter / widget / aggregate wired yet.
Ask
Add src/services/formatters.js (procest is the reference) and pass it as :formatters to CnAppRoot in App.vue. Prefer widget:"badge" (built in) for status columns.
Wire status/enum columns:
Contracten — status column → widget:"badge"
Standaarden — status (and categorie?) → widget:"badge" / formatter
Komplianties (compliance) — its status field → widget:"badge"
any date columns → formatter (or wait for the built-in date formatter — nextcloud-vue#224)
Consider an aggregate column where useful — e.g. a Standaard's "N implementations" or an Organisatie's contactpersonen count (note Organisaties is currently type:"custom"; converting it to type:"index" + config.cardComponent:"OrganisatieCard" is tracked separately — the OrganisationModal/AddContactpersoonModal/status-dialog flow around it is what keeps it custom for now).
Part of the fleet manifest-index wave (pipelinq #351, procest #436, scholiq #71). Non-production → auto-merge OK once CI is green.
Context
softwarecatalog is on the Tier-4
CnAppRootshell with@conduction/nextcloud-vue@^1.0.0-beta.40(these landed in #226), so its sixtype:"index"pages (Contactpersonen, Contracten, Standaarden, Reviews, Komplianties, Moduleversies) now self-fetch and render rows. The column values are raw — noformatter/widget/ aggregate wired yet.Ask
src/services/formatters.js(procest is the reference) and pass it as:formatterstoCnAppRootinApp.vue. Preferwidget:"badge"(built in) for status columns.Contracten—statuscolumn →widget:"badge"Standaarden—status(andcategorie?) →widget:"badge"/ formatterKomplianties(compliance) — its status field →widget:"badge"formatter(or wait for the built-indateformatter — nextcloud-vue#224)aggregatecolumn where useful — e.g. a Standaard's "N implementations" or an Organisatie's contactpersonen count (noteOrganisatiesis currentlytype:"custom"; converting it totype:"index"+config.cardComponent:"OrganisatieCard"is tracked separately — the OrganisationModal/AddContactpersoonModal/status-dialog flow around it is what keeps it custom for now).Part of the fleet manifest-index wave (pipelinq #351, procest #436, scholiq #71). Non-production → auto-merge OK once CI is green.