Flea Flicker
a781b53547
feat(GRO-2319): live-render full StatusBadge palette in portal
...
CI / Test (pull_request) Successful in 25s
CI / Lint & Typecheck (pull_request) Successful in 31s
CI / Build & Push Docker Image (pull_request) Successful in 47s
- StatusBadge normalizes underscore status keys (no_show → no-show) so a
DB-sourced no_show appointment renders the styled "No-show" badge instead
of a raw gray label (item 1).
- deriveDisplayStatus derives a Pending badge for an upcoming appointment
whose confirmationStatus is pending, and Waitlisted for synthetic waitlist
entries (item 2, CMPO-approved on GRO-2326/GRO-2328).
- AppointmentCard renders waitlist-backed entries with a muted dashed-border
card + "You're on the waitlist…" subtext, and hides the confirm/notes/
reschedule/cancel actions (a waitlist entry is not a booked appointment).
- Tests for normalizeStatusKey, deriveDisplayStatus, and the No-show badge.
- UAT_PLAYBOOK.md §5.12f added for the now-live palette states.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-06-09 10:37:36 +00:00
Flea Flicker
044eeaae61
feat(GRO-2160): route nav export buttons + offline map polish ( #66 )
CI / Test (push) Successful in 20s
CI / Lint & Typecheck (push) Successful in 25s
CI / Build & Push Docker Image (push) Successful in 11s
2026-06-09 04:31:24 +00:00
Flea Flicker
59a29a2d03
feat(GRO-2159): drag-to-reorder + re-optimize on route planner ( #63 )
CI / Test (push) Successful in 21s
CI / Lint & Typecheck (push) Successful in 28s
CI / Build & Push Docker Image (push) Successful in 11s
2026-06-09 02:57:49 +00:00
Flea Flicker
c58e4e4b23
feat(GRO-2158): route planner page at /admin/routes ( #60 )
CI / Test (push) Successful in 24s
CI / Lint & Typecheck (push) Successful in 31s
CI / Build & Push Docker Image (push) Successful in 12s
2026-06-09 01:50:49 +00:00
The Dogfather
98c8a7bb83
fix(GRO-2236): portal Book New service cards show price + duration ( #57 )
...
CI / Test (push) Successful in 18s
CI / Lint & Typecheck (push) Successful in 28s
CI / Build & Push Docker Image (push) Successful in 14s
CI / Test (pull_request) Successful in 24s
CI / Lint & Typecheck (pull_request) Successful in 31s
CI / Build & Push Docker Image (pull_request) Successful in 10s
Co-authored-by: The Dogfather <20+gb_dogfather@noreply.git.farh.net >
Co-committed-by: The Dogfather <20+gb_dogfather@noreply.git.farh.net >
2026-06-08 23:30:30 +00:00
Flea Flicker
1ceac35437
fix(GRO-2234): transparent re-mint on 401 for portal Book New submit ( #55 )
CI / Test (push) Successful in 23s
CI / Lint & Typecheck (push) Successful in 31s
CI / Build & Push Docker Image (push) Successful in 16s
2026-06-08 19:13:03 +00:00
Lint Roller
3d0c3c551b
fix(portal): show Weight/DoB + Size Category in pet read view (GRO-2207) ( #54 )
CI / Test (push) Successful in 22s
CI / Test (pull_request) Successful in 18s
CI / Lint & Typecheck (pull_request) Successful in 34s
CI / Build & Push Docker Image (pull_request) Successful in 15s
CI / Lint & Typecheck (push) Failing after 12m56s
CI / Build & Push Docker Image (push) Has been skipped
2026-06-08 17:31:44 +00:00
Flea Flicker
c7417dc9e3
docs(uat): add §5.12e Book New preferredTime test cases (GRO-2218) ( #53 )
CI / Test (push) Failing after 6s
CI / Lint & Typecheck (push) Successful in 21s
CI / Build & Push Docker Image (push) Has been skipped
CI / Test (pull_request) Successful in 18s
CI / Lint & Typecheck (pull_request) Successful in 27s
CI / Build & Push Docker Image (pull_request) Successful in 11s
2026-06-08 16:54:07 +00:00
Flea Flicker
0d52ddd9f0
fix(portal): send preferredTime as HH:MM:SS and format booking slot labels (GRO-2211) ( #51 )
CI / Test (push) Successful in 18s
CI / Lint & Typecheck (push) Successful in 25s
CI / Build & Push Docker Image (push) Successful in 12s
CI / Test (pull_request) Successful in 22s
CI / Lint & Typecheck (pull_request) Successful in 28s
CI / Build & Push Docker Image (pull_request) Successful in 12s
2026-06-08 16:41:14 +00:00