Commit Graph
6 Commits
Author SHA1 Message Date
hamedandClaude Opus 5 635bf3d2a8 fix(admin): correct two design-system mismatches found by looking at the pages
Screenshotting the pages under dark mode and compact density (rather than
trusting that design tokens were enough) turned up two mistakes repeated across
every page this feature set added:

- `.card` carries only the surface, border and radius — padding comes from the
  separate `.card-pad`. Fifteen cards were rendering with their content flush
  against the edges.
- `.field` *is* the input box, a 40px-tall flex row. Wrapping a label plus a
  control in it produced a joined addon rather than a label above its field.
  `.field-block` is the label-above layout, and thirty-seven wrappers now use it.

Both were invisible to type-checking and to the tests, which is exactly why the
visual pass was worth running. Numbers in the new UI now go through
formatNumber so they render as Persian digits, and the utilization page's
header no longer repeats the sentence that appears under its filters verbatim.

The QA driver gained a `--ui` flag: theme and density live in
localStorage['clinicpro-ui'], so without seeding them dark mode and compact
density cannot be screenshotted at all.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-31 21:42:11 +03:30
hamed ef83ce4452 feat: enhance login error handling to differentiate between staff-only and wrong password errors 2026-07-19 19:02:05 +03:30
hamed 7761c37a3e feat: update user roles and passwords in QA driver, enhance documentation with error codes, and improve trial activation error handling 2026-07-19 15:19:03 +03:30
hamed 3e841b5e57 feat: implement OTP login flow for non-staff accounts in QA driver 2026-07-19 13:58:20 +03:30
hamed b10b0813f3 feat: enhance QA driver with detailed persona definitions for improved testing accuracy 2026-07-19 13:41:16 +03:30
hamed 0d9784b03a feat: add QA driver for ClinicPro to automate testing and reporting 2026-07-19 12:43:18 +03:30