KB-7E39
TABLE-V2-APPLY Report
2 min read Revision 1
reporttable-modulepr-440
TABLE-V2-APPLY Report
Date: 2026-03-05
Mission
Replace WorkflowMatrixView with DirectusDataTable in workflow detail page tabs.
PR #440 — feat: replace WorkflowMatrixView with DirectusDataTable
Changes (1 file, +54 -42)
web/pages/knowledge/workflows/[id].vue- Matrix tab: WorkflowMatrixView -> SharedDirectusDataTable
- WCR tab: WorkflowMatrixView -> SharedDirectusDataTable
- Added
matrixFieldsconfig (7 columns: step_key, title, trigger_in_text, trigger_out_text, description, step_type, actor_type) - Added
stepTypeBadgeClassfor custom cell rendering via #cell-step_type slot - Removed InlineWcrPopup from both tabs (DirectusDataTable has built-in ProposalPopup)
WorkflowMatrixView.vue
- Kept in codebase (not deleted)
- No longer imported/used in any page
Production Verification (vps.incomexsaigoncorp.vn)
| Check | Result | Status |
|---|---|---|
| V1 ddt-row-mark | 26 occurrences (22 buttons) | PASS |
| V2 ddt-col-mark | 23 occurrences | PASS |
| V3 "De xuat them" tooltips | 38 occurrences | PASS |
| V4 Data rows | 10 workflow steps | PASS |
| All tabs HTTP 200 | narrative, matrix, diagram, wcr | PASS |
| WCR tab reference table | ddt-row-mark: 26, title present | PASS |
CI/CD
- PR #440: ALL GREEN (build, Quality Gate, Pass Gate, E2E Smoke Test, Firebase Deploy)
- Merged (squash) to main
- VPS deploy: SUCCESS (docker compose up -d --force-recreate nuxt)