Skip to content
This repository was archived by the owner on May 29, 2026. It is now read-only.

feat(manifest): re-add Voorstellen filter-tabs via config.quickFilters#439

Merged
rubenvdlinde merged 1 commit into
developmentfrom
feat/voorstellen-quick-filter-tabs
May 13, 2026
Merged

feat(manifest): re-add Voorstellen filter-tabs via config.quickFilters#439
rubenvdlinde merged 1 commit into
developmentfrom
feat/voorstellen-quick-filter-tabs

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

Restores the Concept / In behandeling / Afgerond filter-tabs the Voorstellen conversion (#429) had to drop — config.filter is fixed, not a clickable toggle. nc-vue beta.42 (#226) added config.quickFilters (tab strip above the table whose filter is merged into the fetch when active).

Tabs (Alle is default — initial view shows everything):

  • Alle — no filter
  • Concept — status:"concept"
  • In behandeling — status: ["in_parafering","ter_accordering","geaccordeerd","aangeboden","teruggestuurd"]
  • Afgerond — status: ["besloten","gearchiveerd"]

Status enum values verified against voorstel schema in lib/Settings/procest_register.json.

Also bumps @conduction/nextcloud-vue ^1.0.0-beta.40^1.0.0-beta.42 (the version that ships quickFilters + built-in date/link cell rendering).

Verified: node tests/validate-manifest.js — same pre-existing error set on unrelated pages; Voorstellen (page 13) has no errors. npm run build ✓.

🤖 Generated with Claude Code

Restore the Concept / In behandeling / Afgerond filter-tabs the
Voorstellen conversion (#429) had to drop — `config.filter` is fixed,
not a clickable toggle. nc-vue beta.42 added `config.quickFilters` (a
tab strip above the table whose `filter` is merged into the fetch when
active) — see nc-vue #226.

Tabs (in order, default "Alle"):
- Alle — no filter
- Concept — `status:"concept"`
- In behandeling — `status: ["in_parafering","ter_accordering","geaccordeerd","aangeboden","teruggestuurd"]`
- Afgerond — `status: ["besloten","gearchiveerd"]`

Status enum values verified against `voorstel` schema in
`lib/Settings/procest_register.json`.

Also: bump `@conduction/nextcloud-vue` `^1.0.0-beta.40` → `^1.0.0-beta.42`
to pick up the `quickFilters` config (and the built-in `date`/`link`
cell rendering for future column work).

Verified: `node tests/validate-manifest.js` — same pre-existing error
set on unrelated pages (Voorstellen is at index 13; no errors there);
`npm run build` ✓.
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/procest @ 22eeeed

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

Coverage: 0% (0/81 statements)

Spec coverage: 7% (30 tests / 456 specs)


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

Download the full PDF report from the workflow artifacts.

@rubenvdlinde rubenvdlinde merged commit 374c123 into development May 13, 2026
25 of 26 checks passed
@rubenvdlinde rubenvdlinde deleted the feat/voorstellen-quick-filter-tabs branch May 13, 2026 06:55
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant