ac-tool/frontend/src
Vadym Samoilenko 8882286146 Fix voice recording and add Excel column mapping verification
- Voice: switch CommandBar from PTT (hold) to toggle mode (click), update
  to use new useSpeechRecognition toggle/listening API with auto-restart
- Mapping detection: new detect_excel_mapping() reads row 1 headers and
  auto-detects name/status/media columns via keyword matching
- Mapping endpoints: POST /api/admin/dropdowns/detect-mapping and
  /api/admin/clients/{id}/dropdowns/detect-mapping
- Upload/preview now accept name_col/status_col/media_col form fields to
  apply a confirmed mapping override
- Frontend: ColumnMappingStep component shows detected columns + 5-row
  sample for confirmation before upload
- AdminDropdownsPage and AdminClientsPage use 3-stage flow:
  detect → confirm mapping → preview all → apply

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-23 19:05:26 +00:00
..
api Fix voice recording and add Excel column mapping verification 2026-03-23 19:05:26 +00:00
assets Initial commit — AC Tool unified application 2026-03-23 13:24:46 +00:00
components Fix voice recording and add Excel column mapping verification 2026-03-23 19:05:26 +00:00
hooks Fix voice recording and add Excel column mapping verification 2026-03-23 19:05:26 +00:00
pages Fix voice recording and add Excel column mapping verification 2026-03-23 19:05:26 +00:00
stores Add per-client category hierarchy, client management, and admin hardcoding 2026-03-23 18:56:01 +00:00
types Add per-client category hierarchy, client management, and admin hardcoding 2026-03-23 18:56:01 +00:00
App.css Initial commit — AC Tool unified application 2026-03-23 13:24:46 +00:00
App.tsx Add per-client category hierarchy, client management, and admin hardcoding 2026-03-23 18:56:01 +00:00
index.css design: comprehensive dark theme UI refresh (ui-ux-pro-max) 2026-03-23 14:55:20 +00:00
main.tsx Phase 8: Polish — error boundaries, loading states, Handsontable v17 fixes 2026-03-23 13:36:12 +00:00