/* ============================================================ Onboarding — Опросник при регистрации питомца (6 шагов) ============================================================ */ function StepHead({ label, pct }) { return (
{label}{pct}%
); } function FieldRow({ icon, label, value, ok, chev, q }) { return (
{icon}
{label}
{value}
{ok &&
} {chev && } {q && }
); } function Chip({ icon, label, selected, two }) { return (
{icon} {label}
); } function Section({ n, title }) { return (
{n}. {title}
); } /* ---------- Step 1: Фото питомца ---------- */ function Onboard1({ go }) { return (
go("ownerAuth")} />
Давайте
познакомимся
Заполним профиль питомца за 2 минуты
1. Фото питомца
Загрузите фото — часть полей заполним автоматически
AI-анализ породы и параметров
); } /* ---------- Step 2: Быстрая проверка ---------- */ function Onboard2({ go }) { return (
go("onboard1")} />
2. Быстрая проверка
Мы определили основные параметры питомца
Определено автоматически
} label="тип" value="Собака" ok /> } label="порода" value="Корги" ok /> } label="длина шерсти" value="Короткая" ok /> } label="примерный размер" value="Средний" ok />
); } /* ---------- Step 3: Основное ---------- */ function Onboard3({ go }) { return (
go("onboard2")} />
3. Основное
Заполните базовую информацию о питомце
Автозаполнение
} label="имя" value="Лилу" ok /> } label="пол" value="Мальчик" chev /> } label="дата рождения / возраст" value="15.05.2021 (3 года)" ok /> } label="вес" value="28 кг" ok /> } label="рост" value="55 см" ok /> } label="кастрация / стерилизация" value="Кастрирован · 02.2024" chev /> } label="питание" value="Сухой корм (гипоаллергенный)" chev /> } label="чип" value="Не знаю" q />
); } /* ---------- Step 4-6: Образ жизни / Здоровье / Профилактика ---------- */ function Onboard4({ go }) { return (
go("onboard3")} />
} label="где живёт" /> } label="условия содержания" /> } label="происхождение" /> } label="питание" />
} label="Нет особенностей" selected />
} label="кастрация" /> } label="дегельминтизация" /> } label="блохи / клещи" /> } label="вакцинации" />
); } Object.assign(window, { Onboard1, Onboard2, Onboard3, Onboard4 });