From b619b8ae136a27cc1dfa71a7fc09d0a98c1bb3cc Mon Sep 17 00:00:00 2001 From: Arthur Bassi Date: Fri, 28 Aug 2026 15:06:59 -0300 Subject: [PATCH 1/3] feat(work-orders): expose accessible names on board row flags Give keyboard and screen-reader users color-independent labels when setting, changing, or clearing a work-order flag. --- .../adv-parity-filter-sections.tsx | 1 + .../list/table/cells/flag-cell.tsx | 79 ++++++++++++------- .../_components/list/table/wo-table-cols.ts | 2 +- .../_components/list/table/wo-table-head.tsx | 47 ++++++----- .../list/table/wo-table-inline-row.tsx | 7 +- src/domain/work-orders/flag-colors.ts | 20 +++++ .../(protected)/workorders/flag-cell.test.tsx | 53 +++++++++++++ .../wo-table-row-completed-lock.test.tsx | 4 +- .../domain/work-orders/flag-colors.test.ts | 23 ++++++ 9 files changed, 181 insertions(+), 55 deletions(-) create mode 100644 src/test/app/(protected)/workorders/flag-cell.test.tsx create mode 100644 src/test/domain/work-orders/flag-colors.test.ts diff --git a/src/app/(protected)/workorders/_components/list/advanced-search/adv-parity-filter-sections.tsx b/src/app/(protected)/workorders/_components/list/advanced-search/adv-parity-filter-sections.tsx index 3bb9ecbd..c5189fab 100644 --- a/src/app/(protected)/workorders/_components/list/advanced-search/adv-parity-filter-sections.tsx +++ b/src/app/(protected)/workorders/_components/list/advanced-search/adv-parity-filter-sections.tsx @@ -41,6 +41,7 @@ function indicatorCount(draft: WorkOrderAdvancedFilters): number { function FlagColorDot({ value }: { value: string }) { return (