Top bar
Обзор экрана
«Top bar» — не отдельный экран, а верхняя обвязка приложения: она одинакова на всех видах. В домене «Аутентификация и профиль» ей принадлежат два правовых элемента — ссылки на публичные документы и баннер согласия на cookie.
Правовые ссылки (FM-210). Клик на логотип компании раскрывает меню; внизу меню — три ссылки: Пользовательское соглашение, Политика обработки персональных данных и Политика cookie. Открываются в новой вкладке, вход не требуется — документы обязаны быть доступны любому посетителю. Соглашение и политику cookie отдаёт само приложение (GET /legal/:doc), политика обработки персональных данных живёт на сайте компании: у неё одна точка правки, копий не держим.
Отдельного футера в приложении нет — рабочая область не должна упираться в полосу ссылок, поэтому правовой блок убран в меню логотипа.
Баннер cookie (FM-211). Пока в сборке не задан счётчик веб-аналитики, баннер не показывается и аналитические cookie не ставятся: приложению для работы хватает технических cookie (сессия). Если счётчик зададут, внизу появится баннер с двумя равнозначными кнопками — «Принять все» и «Только необходимые»; аналитика включается исключительно после явного «Принять все», отказ равнозначен по видимости и не мешает пользоваться приложением. Выбор запоминается в браузере.
Связь с методами API: GET /legal/:doc — публикация текстов соглашения и политики cookie. Согласие, которое пользователь даёт при регистрации, фиксируется отдельно — см. экран Аккаунт и POST /api/auth/register.
Сгенерировано из
docs/matrices/fm/auth.yaml.
| FM | Элемент | Действие | Поведение | Роли (доступ) | Статус |
|---|---|---|---|---|---|
| FM-210 | Правовые ссылки в меню логотипа | Клик на логотип компании → выпадающее меню | Три ссылки: Пользовательское соглашение (/legal/agreement), Политика обработки персональных данных (vnimanie.ai/legal), Политика cookie (/legal/cookie) — открываются в новой вкладке. Доступны без входа (ч.2 ст.18.1 152-ФЗ). Футера в приложении нет — ссылки живут в меню логотипа, чтобы не мешать работе. | guest, employee, spaceman, supervisor, org_admin, site_admin | done |
| FM-211 | Cookie-баннер (спящий) | «Принять все» / «Только необходимые» | Баннер рендерится и аналитические cookie ставятся ТОЛЬКО если задан build-time VITE_METRIKA_COUNTER_ID. Счётчик сейчас не задан → баннер не показывается, аналитических cookie нет. Две равнозаметные кнопки; Яндекс. Метрика инициализируется исключительно после «Принять все». Выбор хранится в localStorage (cookie_consent_v1). | guest, employee, spaceman, supervisor, org_admin, site_admin | done |