{#if showSuccess}
Pet updated successfully.
{/if} {#if form?.error}
{form.error}
{/if}
Basic Information
Name
*
Species
*
{#each ['dog', 'cat', 'other'] as s}
{s}
{/each}
Breed
Sex
Unknown
Male
Female
Age Estimate
Birthday
Weight
Color / Markings
Description
{pet.description ?? ''}
Compatibility & Care
{#each [ { name: 'goodWithDogs', label: 'Good with dogs', value: pet.goodWithDogs }, { name: 'goodWithCats', label: 'Good with cats', value: pet.goodWithCats }, { name: 'goodWithKids', label: 'Good with kids', value: pet.goodWithKids }, { name: 'houseTrained', label: 'House trained', value: pet.houseTrained }, { name: 'spayedNeutered', label: 'Spayed/Neutered', value: pet.spayedNeutered }, { name: 'microchipped', label: 'Microchipped', value: pet.microchipped } ] as item}
{item.label}
{/each}
Microchip ID
Notes
Medical Notes
{pet.medicalNotes ?? ''}
Behavioral Notes
{pet.behavioralNotes ?? ''}
Special Needs
{pet.specialNeeds ?? ''}
Intake Information
Intake Date
Intake Source
Select source
{#each data.intakeSources as source}
{source.name}
{/each}
Vet Clinic
Select vet
{#each data.vets as vet}
{vet.name}{vet.clinic ? ` — ${vet.clinic}` : ''}
{/each}
Settings
Status
{#each allStatuses as s}
{s.replace(/_/g, ' ').replace(/\b\w/g, (c) => c.toUpperCase())}
{/each}
Featured on homepage
Published (visible publicly)
{#if showAdoption}
Adoption Information
Adoption Date
Adoption Fee ($)
Fee collected
Adopter Name
Adopter Email
Adopter Phone
{/if}
{#if canEdit}
Cancel
{submitting ? 'Saving...' : 'Save Changes'}
{:else}
Back to Pets
{/if}