# Упрощение работы клиента — «было → стало» (U1–U7)

**Дата:** 2026-06-24. **Контекст:** второй прогон по итогам отчёта `REPORT.md`.
**Решатель:** frontend-design (UX) + принципы ux-copy. **Стек:** Vue 3 + Vuetify 3, палитра
Forest — визуальную систему НЕ меняем, меняем тексты, поля, порядок шагов и видимость статуса.

**Принципы, по которым переписано (ux-copy):**
- называем по тому, чем управляет человек, а не как устроена система («сайт-источник», не «донор»);
- активный залог, что произойдёт по кнопке;
- одно слово — одна работа; убираем жаргон («синхронизация», «преflight», «донор»);
- пустые/ошибочные состояния дают направление, а не настроение;
- одна и та же вещь называется одинаково на всём пути.

---

## U1 — Форма создания проекта: убрать жаргон «домен конкурента / источник-донор»

**Было** (шаг 2 мастера):
```
[ Сайт ] [ Звонок ] [ СМС ]
Источник — домен сайта-«донора», с которого приходят лиды
Домен конкурента: [ okna-konkurent.ru ]
```
Новичок не понимает: чей домен, при чём «конкурент» и «донор».

**Стало:**
```
Откуда собирать заявки:  [ Сайт ] [ Звонок ] [ СМС ]

Сайт, с которого нужны заявки
[ адрес сайта, напр. okna-moskva.ru ]
ⓘ Укажите сайт в вашей нише — мы будем приводить вам заявки таких же клиентов.
```
- Label: **«Сайт, с которого нужны заявки»** (вместо «Домен конкурента»).
- Подпись секции: убрать слова «донор», «конкурент».
- Placeholder остаётся примером, но без «konkurent».
- Те же три вкладки оставить, но дать им общий заголовок-вопрос «Откуда собирать заявки».

---

## U2 — Приветствие: перестать звать «коллега», спросить имя

**Было:** при регистрации только email + пароль → имя пустое → дашборд здоровается
«Добрый день, коллега», аватар «EM» из почты.

**Стало (два независимых улучшения):**
1. **Онбординг-карточка** на дашборде получает нулевой шаг:
   ```
   Добро пожаловать! Как к вам обращаться?
   [ Имя ]                         [ Сохранить ]
   ```
   Сохранение пишет `first_name` → приветствие сразу становится «Добрый день, Имя».
2. Пока имя пустое — приветствовать по компании, если она есть, иначе нейтрально
   **«Добрый день!»** (без слова «коллега», которое звучит как обращение к чужому).

*(Деньги/логика не трогаются — только профиль.)*

---

## U3 — Заморозка приёма лидов: показать на дашборде и в проектах (сейчас видно только в биллинге)

**Было:** при нуле баланса приём заморожен, но баннер «Приём лидов приостановлен» виден
**только на `/billing`**. На дашборде «Активные проекты: 1», в проектах метки нет — новичок
не понимает, почему лиды не идут.

**Стало:** один и тот же баннер-статус показываем везде, где человек ищет ответ «почему тихо»:

1. **Дашборд** — вверху, над KPI:
   ```
   ⛔ Приём заявок на паузе — закончился баланс.
      Пополните на 3 400 ₽, и заявки пойдут снова.   [ Пополнить ]
   ```
2. **Проекты** — метка на карточке вместо «Ожидает синхр.»:
   ```
   Мой первый проект · Сайт · okna-moskva.ru
   ⏸ На паузе — нужен баланс            0 / 50 лидов
   ```
3. Биллинг-баннер оставить как есть (он уже хороший).

Текст один и тот же на всех трёх экранах — человек узнаёт его и понимает, что это одна причина.

---

## U4 — Карточка сделки: показать реальную цену лида вместо «—»

**Было:** в карточке сделки «Стоимость лида: —», хотя в биллинге за этот лид списано 70 ₽.
Клиент не видит, сколько стоила конкретная заявка.

**Стало:**
```
Параметры
Проект            Мой первый проект
Стоимость лида    70 ₽                ← из lead_charges по этой сделке
Тип               Сайт
Источник          okna-moskva.ru
Город             Москва
```
- Брать цену из `lead_charges.price_per_lead_kopecks` по `deal_id`.
- Если лид ещё не тарифицирован — «бесплатно» или «—» с подсказкой «спишется при доставке»,
  но для доставленных — всегда реальная сумма.

---

## U5 — Баннер про «18:00 МСК» для новичка: смягчить и спрятать тех-детали

**Было:** сразу после создания первого проекта вылезает крупный баннер:
«Важно: изменения по проектам … вносите до 18:00 МСК … применяются при следующей синхронизации
— на следующий день.» Для новичка «синхронизация» и «18:00» — пугающий жаргон.

**Стало (для первого проекта / пустого аккаунта):**
```
✅ Проект включён в сбор. Первые заявки пойдут со следующего дня.
   Меняли настройки после 18:00? Применятся завтра.  [ почему так? ]
```
- Главное сообщение — позитивное и про результат.
- Тех-деталь про cut-off 18:00 — короткой второй строкой, подробности под «почему так?».
- Слово «синхронизация» из клиентского UI убрать (это внутренний термин).

---

## U6 — Неактивное «Автопополнение»: объяснить или убрать

**Было:** кнопка «Автопополнение» серая/неактивная без причины — новичок не понимает, что это
и почему нельзя.

**Стало (минимальный вариант):** оставить неактивной, но с подсказкой при наведении/рядом:
```
Автопополнение  🔒
ⓘ Будет доступно после подключения оплаты картой.
```
Если до подключения оплаты ещё далеко — проще **скрыть** кнопку, чтобы не плодить «мёртвые»
элементы. Решение — за владельцем (зависит от срока запуска ЮKassa).

---

## U7 — Навигация «Сделки» и «Канбан»: это один список в двух видах

**Было:** в меню два пункта — «Сделки» (таблица) и «Канбан» (доска). По сути это одни и те же
лиды в двух представлениях; два пункта меню заставляют новичка гадать, в чём разница.

**Стало:** один пункт меню **«Заявки»**, внутри — переключатель вида:
```
Заявки                         [ ▤ Список ]  [ ▦ Доска ]
```
- Меню короче на один пункт.
- «Список»/«Доска» — это виды, а не разные разделы.
- Заодно выровнять словарь: на портале лиды называются то «Сделки», то «лиды», то «заявки» —
  выбрать **одно** слово (рекомендую «Заявки» — понятно новичку) и использовать везде.

---

## Сводка приоритетов (что даст больше всего простоты быстрее)

| Приоритет | Пункт | Эффект | Сложность |
|---|---|---|---|
| 🔴 высокий | U1 текст «сайт-источник» | снимает главный затык на ключевом экране | низкая (тексты) |
| 🔴 высокий | U3 статус заморозки на дашборде/проектах | человек понимает, почему нет заявок | средняя |
| 🟡 средний | U4 цена лида в карточке | прозрачность денег | низкая |
| 🟡 средний | U5 смягчить баннер 18:00 | меньше страха у новичка | низкая (тексты) |
| 🟡 средний | U2 спросить имя | персонализация | низкая–средняя |
| 🟢 низкий | U7 объединить Сделки/Канбан | чище навигация | средняя |
| 🟢 низкий | U6 автопополнение | убрать «мёртвую» кнопку | низкая |

**Замечание про словарь (сквозное):** выбрать одно слово для лида — «Заявка» — и заменить
«сделка/лид/деал» во всём клиентском UI. Это самое дешёвое и заметное упрощение для новичка.
