Swaps the planner-overseer status badge from an uppercase text pill to a compact icon glyph, keeping accessibility text on aria-label/title. - Render a small lucide-react Eye icon instead of the state-label text inside the overseer badge - Keep the readable state name on aria-label and the composed tooltip on title for accessibility - Add per-state coloring (watching/steering/recovering/awaiting-confirmation) keyed off the data-planner-overseer-state attribute in TaskCard.css, sized tightly around the icon - Update TaskCard tests to assert the icon renders and the accessible name moved to aria-label instead of textContent Files changed: packages/dashboard/app/components/TaskCard.css | 40 ++++++++++++++++++++++ packages/dashboard/app/components/TaskCard.tsx | 14 ++++++-- .../app/components/__tests__/TaskCard.test.tsx | 25 +++++++++++--- 3 files changed, 72 insertions(+), 7 deletions(-) Fusion-Task-Id: FN-7592 Fusion-Task-Lineage: d7ca93a6-9236-4fa0-a829-80f5b99dbd5f Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
45 KiB
45 KiB