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 matrixFields config (7 columns: step_key, title, trigger_in_text, trigger_out_text, description, step_type, actor_type)
    • Added stepTypeBadgeClass for 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)