feat: integrate case type management tabs (#206)#268
feat: integrate case type management tabs (#206)#268rubenvdlinde wants to merge 17 commits intodevelopmentfrom
Conversation
Adds ResultTypesTab, RoleTypesTab, PropertiesTab, and DocumentTypesTab to the CaseTypeDetail component for comprehensive case type configuration.
Quality Report — ConductionNL/procest @
|
| Check | PHP | Vue | Security | License | Tests |
|---|---|---|---|---|---|
| lint | ✅ | ||||
| phpcs | ❌ | ||||
| phpmd | ✅ | ||||
| psalm | ✅ | ||||
| phpstan | ✅ | ||||
| phpmetrics | ✅ | ||||
| eslint | ❌ | ||||
| stylelint | ❌ | ||||
| composer | ✅ | ✅ 100/100 | |||
| npm | ❌ | ❌ | |||
| PHPUnit | ⏭️ | ||||
| Newman | ⏭️ | ||||
| Playwright | ⏭️ |
Quality workflow — 2026-04-20 21:49 UTC
Download the full PDF report from the workflow artifacts.
Code Review — Juan Claude van DammeResult: FAIL (0 fixed, 3 unfixed, 3 blocking) Changed-file reviewThe 12 changed files are clean:
Hydra-gates (manually verified — skill unavailable)
Failing gates (pre-review-quality report)[unfixed: inherited-base-debt] [unfixed: check-not-run — environment] [unfixed: check-not-run — environment] Checks skipped by quality runner
See inline findings below for per-finding detail. |
Security Review — Clyde BarcodeResult: PASS (0 fixed, 0 unfixed, 0 blocking) Scope12 changed files reviewed (1 source file, 11 pipeline metadata files). Checks run
Manual OWASP review notes
Pre-run quality failing gates (not security)
Checks skipped
|
Closes #206
Summary
Integrated the Result Types, Role Types, Property Definitions, and Document Types management tabs into the CaseTypeDetail component. These tabs provide V1 admin functionality for case type configuration with CRUD operations for each entity type.
Spec Reference
openspec/changes/case-types/design.mdChanges
src/views/settings/CaseTypeDetail.vue— Added imports for the four new tabs, registered them in components, added them to tabs array, and integrated them into the template with proper prop bindingsTest Coverage
All four tabs (ResultTypesTab, RoleTypesTab, PropertiesTab, DocumentTypesTab) already have comprehensive CRUD implementations. The integration ensures they work properly within the case type detail view.