landing: - site.ts: убраны неиспользуемые roast, brew, priceDisplay, hero.eyebrow, footer.phone (Footer берёт CONTACT_PHONE) - form.ts: убраны FORM_TEXT.title/lead, CTAS, CtaPreset - StickyCta получает тексты пропсами от layout: клиентский чанк больше не тащит все тексты страницы - LeadForm/useLeadForm: без неиспользуемой подмены sendLead и className; leadPrefill без счётчика seq - Stamp без мёртвого tone; убраны data-interest, data-hot, класс lead-form (ничем не читались) - одно LEAD_FIELDS на sendLead и leadFormModel; регэксп typo вынесен из вызова; дубль фона body api: - changedFields и Version общие для leads и outbox; countLeads и leadStamps без копий SQL - errorMessage в system.ts вместо четырёх копий; take() для ожидающих подтверждений - backup: один Intl.DateTimeFormat на модуль, без невызываемых параметров timeZone/hour - без мёртвых LOOPBACK '::ffff:127.0.0.1', client.call, Pick<BackupCommands> со всеми ключами - testing.ts: validLead, addLead, count, leadIds вместо копий в тестах deploy.sh: deployed_field и цикл по REPOS вместо повторов имён
26 lines
1.4 KiB
TypeScript
26 lines
1.4 KiB
TypeScript
// Все тексты формы заявки в одном месте — для вычитки.
|
|
|
|
export const CONTACT_PHONE = {
|
|
display: '+375 29 000-00-00',
|
|
href: 'tel:+375290000000',
|
|
} as const;
|
|
|
|
export const FORM_TEXT = {
|
|
name: { label: 'Имя', placeholder: 'Как к вам обращаться' },
|
|
phone: { label: 'Телефон', placeholder: '+375 29 123-45-67' },
|
|
interest: { legend: 'Что вас интересует' },
|
|
comment: { label: 'Комментарий', placeholder: 'Сорт, количество, удобное время звонка — по желанию' },
|
|
honeypot: { label: 'Компания (не заполняйте)' },
|
|
submit: 'Отправить',
|
|
submitting: 'Отправляем…',
|
|
success: 'Спасибо, заявка у нас. Перезвоним в рабочее время.',
|
|
clarified: 'Дописали это к вашей прошлой заявке.',
|
|
sendAnother: 'Отправить ещё одну',
|
|
rateLimited: 'Слишком много попыток. Попробуйте через 10 минут или позвоните:',
|
|
failed: 'Не получилось отправить. Попробуйте ещё раз или позвоните:',
|
|
// подписи для вёрстки (шаг 12)
|
|
formTag: 'Заявка',
|
|
errorTag: 'Не отправлено',
|
|
stamp: { created: 'Принято', clarified: 'Дописали' },
|
|
} as const;
|