Skip to content

2.7.8 — Документы на лендинге

Choose a tag to compare

@bruhxax bruhxax released this 21 Oct 17:44
· 53 commits to main since this release

Внизу лендинга добавлены две небольшие кнопки: «Пользовательское соглашение» и «Политика конфиденциальности».

  • Документы открываются прямо на лендинге без авторизации: на телефоне — во весь экран, на ПК — в окне поверх страницы.
  • Показывается полный текст: разделы, списки, контакты и подпись документа.
  • Тексты берутся из Редактор контента → Кабинет → Политика / Соглашение. Стандартные тексты используются из общего с кабинетом источника; бренд и контакты подставляются из настроек.
  • Выход через «Назад», крестик, 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; сборка интерфейса прошла.