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.

    3 expired listings hidden.

    No active placement listings are posted right now.

    Placement listings (show expired)

    Courtesy listings and placement support requirements for time-sensitive rescue networking.

    Review queue

    Small tan dog close-up
    Urgent foster neededcritical
    Poppy

    1 year • Terrier Mix • Small

    Friendly and active. Needs placement this week.

    Brown dog looking at camera
    high
    Maple

    2 years • Mixed Breed • Medium

    Social with people, dog-selective, crate trained.

    Spay/Neuter: Yes • Vaccinated: Yes • Microchipped: Yes

    Dog standing on grass
    Ranger

    4 years • Labrador Mix • Large

    Calm indoors, enjoys walks, no cats.

    Spay/Neuter: Yes • Vaccinated: Yes

    Expires: 2026-05-01

    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.

    No active placement listings are posted right now.

    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.