Examples
Placement module
Reusable placement/courtesy-listing module with default expiry policy and optional pet metadata.
Placement Help
Courtesy listings and placement support requirements for time-sensitive rescue networking.
These are courtesy photos to help with networking. If you can help with placement, we’ll share more details.
1 expired listing hidden. Set `showExpiredListings` to review archive entries.
Courtesy listings shared after evaluation by the rescue team.
- ✓Temperament evaluated
- ✓Fully vaccinated
- ✓Spayed or neutered
- ✓Owner/guardian contact information provided with inquiry
Email is usually best so photos, location, and a short case summary can be shared quickly.
Placement listings (stacked variant)
Courtesy listings and placement support requirements for time-sensitive rescue networking.
Review queue
Safe temporary home
Foster or transfer partner with intake availability.
Rescue commitment
Named organization contact with communication response time.
Transport support
Pickup or transport plan with a confirmed handoff window.
Email is usually best so photos, location, and a short case summary can be shared quickly.
Placement listings (empty state)
Courtesy listings and placement support requirements for time-sensitive rescue networking.
These are courtesy photos to help with networking. If you can help with placement, we’ll share more details.
Safe temporary home
Foster or transfer partner with intake availability.
Rescue commitment
Named organization contact with communication response time.
Transport support
Pickup or transport plan with a confirmed handoff window.
Email is usually best so photos, location, and a short case summary can be shared quickly.
Validation checklist
- Default expiry applies when `postedAt` is set and `expiresAt` is omitted.
- Explicit `expiresAt` overrides default three-month expiration.
- Expired listings are hidden unless `showExpiredListings` is enabled.
- Optional pet metadata renders without breaking no-data cards.