Compare commits
base: groombook/web:5bb8fbcb7df25f225246e4bd7ff6e196f7086551
groombook/web:main
groombook/web:uat
groombook/web:dev
groombook/web:fix/gro-2572-sso-redirect
groombook/web:promote/GRO-1026-dev-to-uat
groombook/web:feature/gro-1026-scrollbar-hide
groombook/web:promote/web-gro-2516-uat-main-frozen
groombook/web:feature/gro-2516-harden-gitignore
groombook/web:promote/gro-2513-uat-to-main
groombook/web:feature/gro-2513-settings-role-gate
groombook/web:flea/uat-to-main-gro-2373-web
groombook/web:gro-2381-agents-contributing
groombook/web:flea/uat-to-main-gro-2359-web
groombook/web:promote/GRO-2373-dev-to-uat
groombook/web:feature/gro-2373-chrome-signout
groombook/web:promote/GRO-2358-dev-to-uat
groombook/web:release/main-GRO-2319-web
groombook/web:promote/GRO-2319-web-to-uat
groombook/web:feat/GRO-2319-live-statusbadge-palette
groombook/web:flea/uat-to-main-gro-2160
groombook/web:promote/GRO-2160-dev-to-uat
groombook/web:flea/uat-to-main-gro-2159
groombook/web:promote/GRO-2159-dev-to-uat
groombook/web:feat/GRO-2159-route-drag-reorder
groombook/web:flea/uat-to-main-gro-2158
groombook/web:flea/dev-to-uat-gro-2158
groombook/web:feat/GRO-2158-route-planner
groombook/web:flea/dev-to-uat-gro-2236
groombook/web:flea/gro-2236-portal-service-cards
groombook/web:flea/uat-to-main-gro-2234-web
groombook/web:flea/promote-uat-gro-2234
groombook/web:flea-flicker/gro-2234-portal-waitlist-remint-on-401
groombook/web:fix/gro-2207-portal-pet-readview-fields
groombook/web:flea/gro-2218-playbook-512e
groombook/web:flea/gro-2213-portal-preferredtime
groombook/web:flea/gro-2180-appointments-starttime-shape
groombook/web:fix/gro-2094-react-blank-mount
groombook/web:flea/gro-2099-fix-authed-portal-nav
groombook/web:flea/gro-2089-fix-authentik-credential-source
groombook/web:flea/gro-2012-portal-sessionid-fallback
groombook/web:flea/gro-2011-login-blank
groombook/web:gro-1867-portal-better-auth
groombook/web:gro-1829-swpwa-fix
groombook/web:ccfa5281-2076-40c2-87a9-bf2dbcf98d22/gro-1822-role-based-redirect
groombook/web:fix/gro-1822-role-based-redirect
groombook/web:feature/gro-1165e-booking-status-badge
groombook/web:feature/gro-1165d-booking-analytics
groombook/web:feature/gro-1165b-error-recovery
groombook/web:flea-flicker/pet-profile-editor
groombook/web:fix/gro-1757-uat-playbook
groombook/web:fix/gro-1633-web-ci-buildx
groombook/web:promote-uat-gro1592
groombook/web:fix/gro-1592-sso-session-cookie
groombook/web:pr-13
groombook/web:fix/gro-1414-pet-size-enum
groombook/web:pr-1
groombook/web:fix/ci-registry-auth
groombook/web:fix/GRO-1289-uat-playbook-web
groombook/web:add-renovate-config
groombook/web:docs/GRO-1099-uat-playbook-web
..
compare: groombook/web:fix/gro-2207-portal-pet-readview-fields
groombook/web:main
groombook/web:uat
groombook/web:dev
groombook/web:fix/gro-2572-sso-redirect
groombook/web:promote/GRO-1026-dev-to-uat
groombook/web:feature/gro-1026-scrollbar-hide
groombook/web:promote/web-gro-2516-uat-main-frozen
groombook/web:feature/gro-2516-harden-gitignore
groombook/web:promote/gro-2513-uat-to-main
groombook/web:feature/gro-2513-settings-role-gate
groombook/web:flea/uat-to-main-gro-2373-web
groombook/web:gro-2381-agents-contributing
groombook/web:flea/uat-to-main-gro-2359-web
groombook/web:promote/GRO-2373-dev-to-uat
groombook/web:feature/gro-2373-chrome-signout
groombook/web:promote/GRO-2358-dev-to-uat
groombook/web:release/main-GRO-2319-web
groombook/web:promote/GRO-2319-web-to-uat
groombook/web:feat/GRO-2319-live-statusbadge-palette
groombook/web:flea/uat-to-main-gro-2160
groombook/web:promote/GRO-2160-dev-to-uat
groombook/web:flea/uat-to-main-gro-2159
groombook/web:promote/GRO-2159-dev-to-uat
groombook/web:feat/GRO-2159-route-drag-reorder
groombook/web:flea/uat-to-main-gro-2158
groombook/web:flea/dev-to-uat-gro-2158
groombook/web:feat/GRO-2158-route-planner
groombook/web:flea/dev-to-uat-gro-2236
groombook/web:flea/gro-2236-portal-service-cards
groombook/web:flea/uat-to-main-gro-2234-web
groombook/web:flea/promote-uat-gro-2234
groombook/web:flea-flicker/gro-2234-portal-waitlist-remint-on-401
groombook/web:fix/gro-2207-portal-pet-readview-fields
groombook/web:flea/gro-2218-playbook-512e
groombook/web:flea/gro-2213-portal-preferredtime
groombook/web:flea/gro-2180-appointments-starttime-shape
groombook/web:fix/gro-2094-react-blank-mount
groombook/web:flea/gro-2099-fix-authed-portal-nav
groombook/web:flea/gro-2089-fix-authentik-credential-source
groombook/web:flea/gro-2012-portal-sessionid-fallback
groombook/web:flea/gro-2011-login-blank
groombook/web:gro-1867-portal-better-auth
groombook/web:gro-1829-swpwa-fix
groombook/web:ccfa5281-2076-40c2-87a9-bf2dbcf98d22/gro-1822-role-based-redirect
groombook/web:fix/gro-1822-role-based-redirect
groombook/web:feature/gro-1165e-booking-status-badge
groombook/web:feature/gro-1165d-booking-analytics
groombook/web:feature/gro-1165b-error-recovery
groombook/web:flea-flicker/pet-profile-editor
groombook/web:fix/gro-1757-uat-playbook
groombook/web:fix/gro-1633-web-ci-buildx
groombook/web:promote-uat-gro1592
groombook/web:fix/gro-1592-sso-session-cookie
groombook/web:pr-13
groombook/web:fix/gro-1414-pet-size-enum
groombook/web:pr-1
groombook/web:fix/ci-registry-auth
groombook/web:fix/GRO-1289-uat-playbook-web
groombook/web:add-renovate-config
groombook/web:docs/GRO-1099-uat-playbook-web
3 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
0000ca8010 |
fix(portal): show Weight/DoB + Size Category in pet read view (GRO-2207)
Portal GET /api/portal/pets serializes weightKg→weight and dateOfBirth→ birthDate. The portal read view read the staff-shaped keys, so populated pets rendered 'Unknown'. Size Category (petSizeCategory) was never shown in any read tab. - packages/types: add portal-shaped weight?/birthDate? alongside the existing staff-side weightKg/dateOfBirth (no rename — staff Clients pages still use weightKg/dateOfBirth). - PetProfiles: header + Basic Info InfoRows read portal keys with a fallback to staff keys; add a Size Category InfoRow with a formatSizeCategory helper (extra_large → 'Extra Large'). - PetForm: pre-fill weight from portal weight key with weightKg fallback. - Tests: PetProfiles.test.tsx (read view + formatter) and a PetForm pre-fill case. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|
|
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
|
||
|
|
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
|