From 07a9d005380048e2ab5168d30017c18be4d17255 Mon Sep 17 00:00:00 2001 From: Andrew Charlwood Date: Fri, 6 Feb 2026 13:20:55 +0000 Subject: [PATCH] docs: update progress.txt with iteration 5 (Task 2.2 complete) --- progress.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/progress.txt b/progress.txt index 76f4aca..84e2fe5 100644 --- a/progress.txt +++ b/progress.txt @@ -286,7 +286,7 @@ Migrating the HCD Analysis frontend from Reflex to Dash (Plotly) + Dash Mantine - `dash_app/app.py` — Updated: imports and assembles new components in main area - `dash_app/assets/nhs.css` — Added: `.filter-dropdown` CSS for dcc.Dropdown styling - `IMPLEMENTATION_PLAN.md` — Task 2.2 items marked [x] -### Committed: [pending] +### Committed: 307563b "feat: add KPI row, filter bar, and chart card components (Task 2.2)" ### Patterns discovered: - `dcc.Dropdown` must be used instead of `html.Select` for Dash callback compatibility. `html.Select` doesn't have a `value` property that triggers callbacks. `dcc.Dropdown` renders its own React-Select widget that needs CSS customization to match the `.filter-select` styling from the HTML concept. - `html.Button` with `n_clicks=0` works for toggle pills — callbacks can use `callback_context.triggered_id` to determine which button was clicked.