Repository navigation
2.7.8 — Документы на лендинге
Внизу лендинга добавлены две небольшие кнопки: «Пользовательское соглашение» и «Политика конфиденциальности».
- Документы открываются прямо на лендинге без авторизации: на телефоне — во весь экран, на ПК — в окне поверх страницы.
- Показывается полный текст: разделы, списки, контакты и подпись документа.
- Тексты берутся из Редактор контента → Кабинет → Политика / Соглашение. Стандартные тексты используются из общего с кабинетом источника; бренд и контакты подставляются из настроек.
- Выход через «Назад», крестик, Esc и кнопку «Назад» браузера. Прокрутка лендинга и фокус возвращаются к прежнему месту.
- Поддерживаются прямые ссылки
/#termsи/#privacy, цвета лендинга, стекло, отключение рамок и уменьшение анимации.
Проверено: Go-тесты проекта, 11 проверок JavaScript, сборка Linux/amd64 и визуальная проверка в браузере на широком экране и при ширине 390 px. Тесты проверяют полные длинные документы, HTML-экранирование, навигацию, возврат фокуса и обновление текста без сброса прокрутки. Стандартные тексты документов перенесены в общий модуль без изменения содержания.
Обновление:
cd /opt/Link-Bot && bash ./update.shИсправление переключателей в админке и кабинете
- Убраны оставшиеся квадратные галочки и отдельно появляющиеся кружки в интеграциях и «Мой налог»: дорожка и бегунок теперь всегда относятся к одному элементу.
- Скрытые служебные поля готовых переключателей больше не получают второй бегунок. Сохраняются управление с клавиатуры, фокус и отключённое состояние.
- Колонки выбора в таблицах и место под переключатель в меню столбцов увеличены, чтобы он полностью помещался. Частичный выбор и выбор всех строк продолжают работать.
- Проверены обе версии админки на телефоне и ПК; прошли 99 проверок JavaScript, Go-тесты проекта и сборка Linux/amd64.
Анимации текста и три карточки оплаты
- Вертикальная прокрутка используется для изменившихся цифр цены, выбранного тарифа в блоке оплаты и при смене языка интерфейса. Остальные названия, статусы, даты, трафик и прочие надписи плавно появляются за 180 мс.
- Буквы и цифры двигаются только по вертикали. Убрана анимация ширины, создававшая движение слева направо; быстрые переключения сохраняют последний текст без оставшихся слоёв.
- В тарифах блок оплаты разделён на три близкие карточки: выбранный тариф, способ оплаты, промокод и кнопка оплаты. Промежуток — 4 px; внешние углы — 12 px, внутренние — 8 px.
- Способ оплаты оформлен как в подарках: логотип, небольшая подпись, название и стрелка. Каждый блок поддерживает стекло и настройки оформления.
- Проверены смена тарифа, сохранение введённого промокода и выбор способа оплаты на телефоне и ПК. Прошли 315 проверок JavaScript, Go-тесты проекта и сборка Linux/amd64.
Полировка карточек оплаты
- Внутренние углы между тремя карточками уменьшены до 8 px; внешние углы сохранены. Цвет карточки способа оплаты совпадает с соседними карточками, включая режим стекла.
- Поле промокода видно до ввода: добавлены фон, отступы и цельная внутренняя рамка. При фокусе нет обрезанных полос сверху и снизу; отключение рамок сохраняется.
- Выбранный тариф меняется с той же вертикальной прокруткой, что и цена. Остальные надписи сохраняют простое появление.
- Проверены пустое и заполненное поле, фокус, цвета, стекло и направление анимации на телефоне и ПК. Прошли 316 проверок JavaScript, Go-тесты проекта и сборка Linux/amd64.
- Расстояние между тремя частями блока оплаты уменьшено с 8 до 4 px. Проверено в браузере: оба промежутка составляют 4 px; сборка интерфейса прошла.