From 57b4b0fc432801d969a419a6bdb3a15a53aa6bf4 Mon Sep 17 00:00:00 2001 From: DarKylX Date: Sat, 10 Oct 2026 20:03:57 +0300 Subject: [PATCH] fix(ui): correct production mobile layouts without desktop changes --- docs/mobile-production/README.md | 3 + docs/mobile-production/compare.py | 3 + .../fixes-20261010/README.md | 91 + .../fixes-20261010/desktop-comparison.json | 530 ++ .../desktop-role-comparison.json | 130 + .../fixes-20261010/detail-checks.json | 1973 ++++++ .../fixes-20261010/mobile-layout.json | 415 ++ .../screenshots/achievements-390.png | Bin 0 -> 26138 bytes .../screenshots/notifications-loaded-390.png | Bin 0 -> 57917 bytes .../screenshots/participant-390.png | Bin 0 -> 86785 bytes .../screenshots/profile-edit-390.png | Bin 0 -> 36494 bytes .../screenshots/programs-390.png | Bin 0 -> 22576 bytes .../screenshots/projects-390.png | Bin 0 -> 45198 bytes .../screenshots/vacancies-390.png | Bin 0 -> 43961 bytes .../fixes-20261010/viewport-checks.json | 5840 +++++++++++++++++ docs/mobile-production/layout-regression.cjs | 282 + docs/mobile-production/preview.cjs | 3 + docs/mobile-production/visual.cjs | 95 + .../profile-mid-side.component.html | 1 + .../profile-mid-side.component.scss | 9 + .../profile/detail/main/main.component.html | 17 +- .../profile/detail/main/main.component.scss | 13 + .../profile/detail/main/main.component.ts | 2 + .../profile-main-step.component.scss | 4 + .../ui/pages/profile/edit/edit.component.scss | 21 +- .../program-role-widget.component.scss | 31 + .../program-card/program-card.component.scss | 12 + .../projects-mid-side.component.html | 18 +- .../projects-mid-side.component.scss | 9 + .../projects/detail/info/info.component.html | 17 +- .../projects/detail/info/info.component.scss | 13 + .../projects/detail/info/info.component.ts | 2 + .../pages/projects/edit/edit.component.html | 16 +- .../pages/projects/edit/edit.component.scss | 10 +- .../projects/edit/edit.component.spec.ts | 15 +- .../pages/vacancies/vacancies.component.html | 20 +- .../pages/vacancies/vacancies.component.scss | 6 + .../ui/widgets/detail/detail.component.scss | 19 +- .../feed-filter/feed-filter.component.scss | 12 + .../info-card/info-card.component.scss | 10 + .../project-direction-card.component.scss | 35 + .../vacancy-status.component.scss | 9 + .../profile-control-panel.component.scss | 5 +- .../primitives/button/button.component.scss | 19 +- 44 files changed, 9661 insertions(+), 49 deletions(-) create mode 100644 docs/mobile-production/fixes-20261010/README.md create mode 100644 docs/mobile-production/fixes-20261010/desktop-comparison.json create mode 100644 docs/mobile-production/fixes-20261010/desktop-role-comparison.json create mode 100644 docs/mobile-production/fixes-20261010/detail-checks.json create mode 100644 docs/mobile-production/fixes-20261010/mobile-layout.json create mode 100644 docs/mobile-production/fixes-20261010/screenshots/achievements-390.png create mode 100644 docs/mobile-production/fixes-20261010/screenshots/notifications-loaded-390.png create mode 100644 docs/mobile-production/fixes-20261010/screenshots/participant-390.png create mode 100644 docs/mobile-production/fixes-20261010/screenshots/profile-edit-390.png create mode 100644 docs/mobile-production/fixes-20261010/screenshots/programs-390.png create mode 100644 docs/mobile-production/fixes-20261010/screenshots/projects-390.png create mode 100644 docs/mobile-production/fixes-20261010/screenshots/vacancies-390.png create mode 100644 docs/mobile-production/fixes-20261010/viewport-checks.json create mode 100644 docs/mobile-production/layout-regression.cjs diff --git a/docs/mobile-production/README.md b/docs/mobile-production/README.md index b685dee54..4bed0a922 100644 --- a/docs/mobile-production/README.md +++ b/docs/mobile-production/README.md @@ -2,6 +2,9 @@ # Мобильный frontend-релиз без изменения desktop +Следующий production fix: [мобильные дефекты после #407](./fixes-20261010/README.md). +Ниже сохранён исторический отчёт первоначального релиза #407. + Дата проверки: 10.10.2026. Target: `master`, ветка `release/prod-mobile-responsive-20261010`. ## Границы релиза diff --git a/docs/mobile-production/compare.py b/docs/mobile-production/compare.py index e763b1aea..69b52d44b 100644 --- a/docs/mobile-production/compare.py +++ b/docs/mobile-production/compare.py @@ -11,6 +11,7 @@ parser.add_argument("after", type=Path) parser.add_argument("output", type=Path) parser.add_argument("--widths", default="1000,1440,1920") +parser.add_argument("--screens", help="Comma-separated additional states; default gate always uses all 22 core states") args = parser.parse_args() rows = [] screens = ( @@ -19,6 +20,8 @@ "project-edit-fields project-edit-goals project-edit-new-goal analytics-attention " "team-invite-selected" ).split() +if args.screens: + screens = args.screens.split(",") widths = tuple(int(width) for width in args.widths.split(",")) if not widths or any(width < 1000 for width in widths): raise SystemExit("Desktop widths must be >=1000") diff --git a/docs/mobile-production/fixes-20261010/README.md b/docs/mobile-production/fixes-20261010/README.md new file mode 100644 index 000000000..5673f27ab --- /dev/null +++ b/docs/mobile-production/fixes-20261010/README.md @@ -0,0 +1,91 @@ + + +# Исправления мобильного production после #407 + +Base: `master`, production `19439e6d359d37ae1bca4a0d7d4b57d4337869fc`. +Ветка `fix/prod-mobile-layout-20261010` создана от этой revision. Другие изменения dev не включены. + +## Требования + +| Критерий | Ожидаемый результат | +| --------------- | -------------------------------------------------------------------------------------------------------------- | +| Desktop | Pixel comparison с текущим production: 1000, 1440, 1920px, без масок и допуска | +| Mobile/tablet | 320, 390, 768px: без overflow, наложений и переноса иконок под текст кнопки | +| Уведомления | Колокольчик показывает панель в viewport; пустое состояние и список, прочитать все, закрытие Escape/вне панели | +| Программы | Одна рамка карточки, аватар отдельно от заголовка; organizer-only и participant-only варианты кнопок | +| Профиль/проект | Аватар и имя по центру; описание/навыки/цели, затем основные данные/команда/опыт/контакты, затем новости | +| Новости/проекты | Иконки внутри фильтров; плюс рядом с подписью; описание карточки ограничено целыми строками | +| Вакансии | Один контур бейджа; поиск и фильтры перед результатами, включая DOM order | +| Редакторы | Сохранение на всю ширину рабочей строки; back отдельно; безопасный перенос длинного текста с иконкой | + +## Реализация + +Все геометрические изменения SCSS ограничены `max-width: 999px`. +У shared Button исправлен селектор существующего единственного projection slot `.button__label`. +Desktop loading/projection и DOM кнопки не менялись. +Панель уведомлений была `position: fixed; top: 100%`: открывалась за нижним краем viewport. +Она теперь располагается под шапкой; production handlers, endpoints и permissions сохранены. + +У ProgramCard сняты унаследованные отрицательный margin, padding и внутренняя рамка. +FeedFilter больше не наследует desktop transform круглой иконки. +В VacancyStatus внешний host не рисует вторую рамку поверх shared Badge. +InfoCard больше не сохраняет фиксированный `flex-basis` в 24px при мобильном межстрочном 18px. +Описание занимает до трёх целых строк с ellipsis; полное описание доступно в проекте. + +Для профиля и проекта mobile DOM отличается по порядку блоков, desktop siblings сохранены. +Основные данные и дополнительные сведения проецируются перед новостями через единственный slot, +без второго экземпляра центрального компонента и повторной загрузки его facade. +Карточки направлений на mobile стоят в две колонки с читаемыми подписями. +В редакторе проекта удаление располагается после действий сохранения; unit-тесты выбирают +сохранение по варианту кнопки, а не по прежнему индексу элемента. + +Неоднозначный пункт «в чат с аналитикой» трактован как оформление виджета участника: +увеличены межстрочные интервалы, подписи этапов и маркеры. Новые чаты, роли, API и правила подачи не добавлены. + +## Проверки и воспроизведение + +- Production build: exit 0, budgets сохранены. +- `npm run test:ci`: **2099/2099**, 413 файлов, exit 0. +- ESLint: 0 errors, 6 существующих unused-disable warnings. +- Stylelint: 17 изменённых SCSS, exit 0. +- Desktop: [66/66 основных состояний](./desktop-comparison.json) и + [16/16 дополнительных состояний](./desktop-role-comparison.json), **0 отличающихся RGB pixels**. +- Mobile: [viewport/композиция](./viewport-checks.json), [состояния полей и модальных окон](./detail-checks.json), + [раздельные роли, кнопки и уведомления](./mobile-layout.json). 320/390/768px, assertions passed. +- Репрезентативные снимки: [программы](./screenshots/programs-390.png), + [участник](./screenshots/participant-390.png), [уведомления](./screenshots/notifications-loaded-390.png), + [проекты](./screenshots/projects-390.png), [вакансии](./screenshots/vacancies-390.png), + [профиль](./screenshots/profile-edit-390.png), [достижения](./screenshots/achievements-390.png). + +Browser: headless Chromium/Chrome, production Angular build, только synthetic API/WS fixtures. +Baseline и результат используют одинаковые данные, fonts, assets и отключённые анимации. +Новые сценарии не смешивают manager/expert/member одновременно. + +Основная матрица включает длинное описание программы. Дополнительные role/action fixtures +используют короткое описание: старый production `AfterViewInit` иногда захватывает описание +до создания элемента, из-за чего «подробнее» появляется нестабильно. Этот код в PR не менялся. +Role/action matrix проверяется также трижды на 1920px с равенством повторных PNG bytes. + +```powershell +$env:PLAYWRIGHT_MODULE = '' +$env:CHROME_PATH = '' +$env:QA_BUILD_ROOT = '' +node docs/mobile-production/visual.cjs baseline http://127.0.0.1:4471 '1000,1440,1920' +node docs/mobile-production/visual.cjs baseline http://127.0.0.1:4471 '1000,1440,1920' details +node docs/mobile-production/layout-regression.cjs baseline '1440,1920' +$env:QA_BUILD_ROOT = 'dist/social_platform' +node docs/mobile-production/visual.cjs verified http://127.0.0.1:4472 '320,390,768,1000,1440,1920' +node docs/mobile-production/visual.cjs verified http://127.0.0.1:4472 '320,390,768,1000,1440,1920' details +node docs/mobile-production/layout-regression.cjs verified '320,390,768,1440,1920' +python docs/mobile-production/compare.py /baseline /verified +``` + +`preview.cjs` отклоняет пустой SVG sprite. Windows CLI `svg-sprite` с Unix glob может создать +пустой файл: для QA восстановлен tracked production sprite и скопирован в оба build assets. +JavaScript/CSS bundles не изменялись. Сгенерированный пустой source sprite в PR не включён. + +Статические проверки: production build, полный Vitest, ESLint, Stylelint изменённых SCSS, +`npm run format:check` на полном Git index с LF (как в Linux CI). + +Физические iOS/Android и Safari/WebKit не проверены; live backend данные не использовались. +Этот PR предназначен для `master`; merge/deploy остаётся отдельным действием. diff --git a/docs/mobile-production/fixes-20261010/desktop-comparison.json b/docs/mobile-production/fixes-20261010/desktop-comparison.json new file mode 100644 index 000000000..cc3c9bddf --- /dev/null +++ b/docs/mobile-production/fixes-20261010/desktop-comparison.json @@ -0,0 +1,530 @@ +[ + { + "screen": "analytics-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "analytics-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "analytics-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "analytics-attention-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "analytics-attention-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "analytics-attention-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "course-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "course-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "course-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "courses-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "courses-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "courses-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "feed-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "feed-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "feed-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "members-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "members-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "members-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "partners-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "partners-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "partners-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "profile-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "profile-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "profile-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "profile-edit-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "profile-edit-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "profile-edit-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "program-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "program-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "program-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "programs-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "programs-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "programs-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "project-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "project-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "project-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "project-edit-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "project-edit-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "project-edit-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "project-edit-fields-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "project-edit-fields-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "project-edit-fields-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "project-edit-goals-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "project-edit-goals-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "project-edit-goals-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "project-edit-new-goal-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "project-edit-new-goal-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "project-edit-new-goal-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "projects-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "projects-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "projects-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "projects-invites-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "projects-invites-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "projects-invites-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "team-invite-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "team-invite-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "team-invite-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "team-invite-selected-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "team-invite-selected-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "team-invite-selected-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "vacancies-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "vacancies-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "vacancies-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "vacancy-1000", + "beforeSize": [1000, 844], + "afterSize": [1000, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "vacancy-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "vacancy-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + } +] diff --git a/docs/mobile-production/fixes-20261010/desktop-role-comparison.json b/docs/mobile-production/fixes-20261010/desktop-role-comparison.json new file mode 100644 index 000000000..adab99084 --- /dev/null +++ b/docs/mobile-production/fixes-20261010/desktop-role-comparison.json @@ -0,0 +1,130 @@ +[ + { + "screen": "achievements-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "achievements-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "contacts-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "contacts-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "controls-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "controls-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "create-project-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "create-project-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "notifications-empty-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "notifications-empty-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "notifications-loaded-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "notifications-loaded-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "organizer-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "organizer-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "participant-1440", + "beforeSize": [1440, 844], + "afterSize": [1440, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + }, + { + "screen": "participant-1920", + "beforeSize": [1920, 844], + "afterSize": [1920, 844], + "exactChangedPixels": 0, + "maxChannelDelta": 0, + "passed": true + } +] diff --git a/docs/mobile-production/fixes-20261010/detail-checks.json b/docs/mobile-production/fixes-20261010/detail-checks.json new file mode 100644 index 000000000..26d24827d --- /dev/null +++ b/docs/mobile-production/fixes-20261010/detail-checks.json @@ -0,0 +1,1973 @@ +[ + { + "name": "projects", + "width": 320, + "layout": { + "list": { + "left": 12, + "right": 308, + "top": 1618, + "bottom": 1862, + "width": 296 + }, + "card": { + "left": 30, + "right": 290, + "top": 1618, + "bottom": 1862, + "width": 260 + } + }, + "viewport": { + "actualPath": "/office/projects/dashboard", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-page-header", + "app-back", + "app-button", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-modal", + "app-project-activity-card", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-page-header", + "app-back", + "app-button", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-project-activity-card" + ], + "text": "Проекты\nпроекты\nсоздать проект\n\nПоиск\n\nмои проекты\n\nПривязан к программе\n\nГородские проекты\n\nПрограмма: Акселератор студенческих проектов\n\nСервис для студенческих команд\n\nЛидер\n\nможно редактировать\n\nОткрыть\nпоказать раздел\n\nмои подписки\n\nГородские проекты\n\nСервис для студенческих команд\n\nОткрыть\nпок" + }, + "passed": true + }, + { + "name": "project-edit", + "width": 320, + "layout": { + "actions": [ + { + "left": 12, + "right": 308, + "top": 148, + "bottom": 192, + "width": 296 + }, + { + "left": 12, + "right": 308, + "top": 204, + "bottom": 248, + "width": 296 + }, + { + "left": 12, + "right": 308, + "top": 260, + "bottom": 304, + "width": 296 + } + ], + "regionFont": "16px", + "industryFont": "16px", + "date": { + "left": 12, + "right": 308, + "top": 1226.5625, + "bottom": 1274.953125, + "width": 296 + }, + "dateHint": { + "left": 256, + "right": 300, + "top": 1228.75, + "bottom": 1272.75, + "width": 44 + }, + "datePadding": 64, + "avatar": { + "left": 126, + "right": 194, + "top": 455, + "bottom": 523, + "width": 68 + }, + "avatarHint": { + "left": 197, + "right": 241, + "top": 467, + "bottom": 511, + "width": 44 + }, + "goals": [ + { + "left": 12, + "right": 308, + "top": 1937.34375, + "bottom": 1992.9375, + "width": 296 + }, + { + "left": 12, + "right": 308, + "top": 2098.328125, + "bottom": 2153.921875, + "width": 296 + } + ] + }, + "viewport": { + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=main&programLinkId=1", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-tabs", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-modal", + "app-upload-file", + "app-select", + "app-dropdown", + "app-input", + "app-region-select", + "app-textarea", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-tabs", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "Редактирование проекта\nредактировать проект\nсохранить черновик\nотправить заявку\nудалить проект\nосновные данные\nпартнеры и ресурсы\nдостижения\nвакансии\nкоманда\nданные для конкурсов\nлоготип\nпрезентация\n\nПрезентации формата .PDF\nили .PPTX весом до 50МБ\n\nобложка\n\nСтандартная обложка\n\nЗагрузить файл\n1\nназ" + }, + "passed": true + }, + { + "name": "analytics", + "width": 320, + "layout": { + "backgrounds": [ + "rgba(0, 0, 0, 0)", + "rgba(0, 0, 0, 0)", + "rgba(0, 0, 0, 0)", + "rgba(0, 0, 0, 0)" + ] + }, + "viewport": { + "actualPath": "/office/program/1/analytics", + "actualQuery": "", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-page-header", + "app-button", + "app-modal", + "app-program-analytics", + "app-tooltip", + "app-analytics-drilldown", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-page-header", + "app-button", + "app-program-analytics", + "app-tooltip" + ], + "text": "Программы\nКейс-чемпионат студенческих проектов\nназад\n\nУправление программой\n\nАналитика\n\nСводка пути участников от регистрации до экспертной оценки.\n\nВыгрузки\nВсе проекты\nСданные проекты\nОценки проектов\nУчастники\n1\nПроекты\n1\nЭксперты\n1\nКоманда\n1\nРегионы проектов\nОченьДлинноеНазваниеБезПробеловОченьДл" + }, + "passed": true + }, + { + "name": "team-invite", + "width": 320, + "layout": { + "inputBorder": "0px", + "inputShadow": "none", + "inputOutline": "none", + "actions": [ + { + "left": 28, + "right": 292, + "top": 583.1875, + "bottom": 627.1875, + "width": 264 + }, + { + "left": 28, + "right": 292, + "top": 639.1875, + "bottom": 683.1875, + "width": 264 + } + ], + "footer": { + "left": 28, + "right": 292, + "top": 583.1875, + "bottom": 683.1875, + "width": 264 + } + }, + "viewport": { + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=team&programLinkId=1", + "viewport": 320, + "pageWidth": 320, + "bodyWidth": 320, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-tabs", + "app-project-team-step", + "app-collaborator-card", + "app-project-member-invite-modal", + "app-project-invite-dialog", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent", + "app-participant-picker", + "app-project-invite-role-input" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-tabs", + "app-project-team-step", + "app-collaborator-card", + "app-participant-picker", + "app-project-invite-role-input" + ], + "text": "Редактирование проекта\nредактировать проект\nсохранить черновик\nотправить заявку\nудалить проект\nосновные данные\nпартнеры и ресурсы\nдостижения\nвакансии\nкоманда\nданные для конкурсов\nКоманда проекта\n\nУправляйте участниками проекта, приглашайте новых и назначайте роли.\n\nПригласить участника\nУчастники ком" + }, + "passed": true + }, + { + "name": "projects", + "width": 390, + "layout": { + "list": { + "left": 16, + "right": 374, + "top": 1558, + "bottom": 1802, + "width": 358 + }, + "card": { + "left": 65, + "right": 325, + "top": 1558, + "bottom": 1802, + "width": 260 + } + }, + "viewport": { + "actualPath": "/office/projects/dashboard", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-page-header", + "app-back", + "app-button", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-modal", + "app-project-activity-card", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-page-header", + "app-back", + "app-button", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-project-activity-card" + ], + "text": "Проекты\nпроекты\nсоздать проект\n\nПоиск\n\nмои проекты\n\nПривязан к программе\n\nГородские проекты\n\nПрограмма: Акселератор студенческих проектов\n\nСервис для студенческих команд\n\nЛидер\n\nможно редактировать\n\nОткрыть\nпоказать раздел\n\nмои подписки\n\nГородские проекты\n\nСервис для студенческих команд\n\nОткрыть\nпок" + }, + "passed": true + }, + { + "name": "project-edit", + "width": 390, + "layout": { + "actions": [ + { + "left": 16, + "right": 374, + "top": 148, + "bottom": 192, + "width": 358 + }, + { + "left": 16, + "right": 374, + "top": 204, + "bottom": 248, + "width": 358 + }, + { + "left": 16, + "right": 374, + "top": 260, + "bottom": 304, + "width": 358 + } + ], + "regionFont": "16px", + "industryFont": "16px", + "date": { + "left": 16, + "right": 374, + "top": 1226.5625, + "bottom": 1274.953125, + "width": 358 + }, + "dateHint": { + "left": 322, + "right": 366, + "top": 1228.75, + "bottom": 1272.75, + "width": 44 + }, + "datePadding": 64, + "avatar": { + "left": 161, + "right": 229, + "top": 455, + "bottom": 523, + "width": 68 + }, + "avatarHint": { + "left": 232, + "right": 276, + "top": 467, + "bottom": 511, + "width": 44 + }, + "goals": [ + { + "left": 16, + "right": 374, + "top": 1871.34375, + "bottom": 1915.34375, + "width": 358 + }, + { + "left": 16, + "right": 374, + "top": 2020.734375, + "bottom": 2064.734375, + "width": 358 + } + ] + }, + "viewport": { + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=main&programLinkId=1", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-tabs", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-modal", + "app-upload-file", + "app-select", + "app-dropdown", + "app-input", + "app-region-select", + "app-textarea", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-tabs", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "Редактирование проекта\nредактировать проект\nсохранить черновик\nотправить заявку\nудалить проект\nосновные данные\nпартнеры и ресурсы\nдостижения\nвакансии\nкоманда\nданные для конкурсов\nлоготип\nпрезентация\n\nПрезентации формата .PDF\nили .PPTX весом до 50МБ\n\nобложка\n\nСтандартная обложка\n\nЗагрузить файл\n1\nназ" + }, + "passed": true + }, + { + "name": "analytics", + "width": 390, + "layout": { + "backgrounds": [ + "rgba(0, 0, 0, 0)", + "rgba(0, 0, 0, 0)", + "rgba(0, 0, 0, 0)", + "rgba(0, 0, 0, 0)" + ] + }, + "viewport": { + "actualPath": "/office/program/1/analytics", + "actualQuery": "", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-page-header", + "app-button", + "app-modal", + "app-program-analytics", + "app-tooltip", + "app-analytics-drilldown", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-page-header", + "app-button", + "app-program-analytics", + "app-tooltip" + ], + "text": "Программы\nКейс-чемпионат студенческих проектов\nназад\n\nУправление программой\n\nАналитика\n\nСводка пути участников от регистрации до экспертной оценки.\n\nВыгрузки\nВсе проекты\nСданные проекты\nОценки проектов\nУчастники\n1\nПроекты\n1\nЭксперты\n1\nКоманда\n1\nРегионы проектов\nОченьДлинноеНазваниеБезПробеловОченьДл" + }, + "passed": true + }, + { + "name": "team-invite", + "width": 390, + "layout": { + "inputBorder": "0px", + "inputShadow": "none", + "inputOutline": "none", + "actions": [ + { + "left": 28, + "right": 362, + "top": 554.59375, + "bottom": 598.59375, + "width": 334 + }, + { + "left": 28, + "right": 362, + "top": 610.59375, + "bottom": 654.59375, + "width": 334 + } + ], + "footer": { + "left": 28, + "right": 362, + "top": 554.59375, + "bottom": 654.59375, + "width": 334 + } + }, + "viewport": { + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=team&programLinkId=1", + "viewport": 390, + "pageWidth": 390, + "bodyWidth": 390, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-tabs", + "app-project-team-step", + "app-collaborator-card", + "app-project-member-invite-modal", + "app-project-invite-dialog", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent", + "app-participant-picker", + "app-project-invite-role-input" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-tabs", + "app-project-team-step", + "app-collaborator-card", + "app-participant-picker", + "app-project-invite-role-input" + ], + "text": "Редактирование проекта\nредактировать проект\nсохранить черновик\nотправить заявку\nудалить проект\nосновные данные\nпартнеры и ресурсы\nдостижения\nвакансии\nкоманда\nданные для конкурсов\nКоманда проекта\n\nУправляйте участниками проекта, приглашайте новых и назначайте роли.\n\nПригласить участника\nУчастники ком" + }, + "passed": true + }, + { + "name": "projects", + "width": 768, + "layout": { + "list": { + "left": 16, + "right": 737, + "top": 1524.34375, + "bottom": 1768.34375, + "width": 721 + }, + "card": { + "left": 246.5, + "right": 506.5, + "top": 1524.34375, + "bottom": 1768.34375, + "width": 260 + } + }, + "viewport": { + "actualPath": "/office/projects/dashboard", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-page-header", + "app-back", + "app-button", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-modal", + "app-project-activity-card", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-projects", + "app-page-header", + "app-back", + "app-button", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-project-activity-card" + ], + "text": "Проекты\nпроекты\nсоздать проект\n\nПоиск\n\nмои проекты\n\nПривязан к программе\n\nГородские проекты\n\nПрограмма: Акселератор студенческих проектов\n\nСервис для студенческих команд\n\nЛидер\n\nможно редактировать\n\nОткрыть\nпоказать раздел\n\nмои подписки\n\nГородские проекты\n\nСервис для студенческих команд\n\nОткрыть\nпок" + }, + "passed": true + }, + { + "name": "project-edit", + "width": 768, + "layout": { + "actions": [ + { + "left": 16, + "right": 737, + "top": 148, + "bottom": 192, + "width": 721 + }, + { + "left": 16, + "right": 737, + "top": 204, + "bottom": 248, + "width": 721 + }, + { + "left": 16, + "right": 737, + "top": 260, + "bottom": 304, + "width": 721 + } + ], + "regionFont": "14px", + "industryFont": "14px", + "date": { + "left": 384.5, + "right": 737, + "top": 696.59375, + "bottom": 742.1875, + "width": 352.5 + }, + "dateHint": { + "left": 685, + "right": 729, + "top": 697.390625, + "bottom": 741.390625, + "width": 44 + }, + "datePadding": 64, + "avatar": { + "left": 24, + "right": 92, + "top": 477, + "bottom": 545, + "width": 68 + }, + "avatarHint": { + "left": 95, + "right": 139, + "top": 489, + "bottom": 533, + "width": 44 + }, + "goals": [ + { + "left": 16, + "right": 737, + "top": 1114.78125, + "bottom": 1158.78125, + "width": 721 + }, + { + "left": 16, + "right": 737, + "top": 1261.375, + "bottom": 1305.375, + "width": 721 + } + ] + }, + "viewport": { + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=main&programLinkId=1", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-tabs", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-modal", + "app-upload-file", + "app-select", + "app-dropdown", + "app-input", + "app-region-select", + "app-textarea", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-tabs", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "Редактирование проекта\nредактировать проект\nсохранить черновик\nотправить заявку\nудалить проект\nосновные данные\nпартнеры и ресурсы\nдостижения\nвакансии\nкоманда\nданные для конкурсов\nлоготип\nпрезентация\n\nПрезентации формата .PDF\nили .PPTX весом до 50МБ\n\nобложка\n\nСтандартная обложка\n\nЗагрузить файл\n1\nназ" + }, + "passed": true + }, + { + "name": "analytics", + "width": 768, + "layout": { + "backgrounds": [ + "rgba(0, 0, 0, 0)", + "rgba(0, 0, 0, 0)", + "rgba(0, 0, 0, 0)", + "rgba(0, 0, 0, 0)" + ] + }, + "viewport": { + "actualPath": "/office/program/1/analytics", + "actualQuery": "", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-page-header", + "app-button", + "app-modal", + "app-program-analytics", + "app-tooltip", + "app-analytics-drilldown", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-detail", + "app-page-header", + "app-button", + "app-program-analytics", + "app-tooltip" + ], + "text": "Программы\nКейс-чемпионат студенческих проектов\nназад\n\nУправление программой\n\nАналитика\n\nСводка пути участников от регистрации до экспертной оценки.\n\nВыгрузки\nВсе проекты\nСданные проекты\nОценки проектов\nУчастники\n1\nПроекты\n1\nЭксперты\n1\nКоманда\n1\nРегионы проектов\nОченьДлинноеНазваниеБезПробеловОченьДл" + }, + "passed": true + }, + { + "name": "team-invite", + "width": 768, + "layout": { + "inputBorder": "0px", + "inputShadow": "none", + "inputOutline": "none", + "actions": [ + { + "left": 120.5, + "right": 632.5, + "top": 574.09375, + "bottom": 600.09375, + "width": 512 + }, + { + "left": 120.5, + "right": 632.5, + "top": 612.09375, + "bottom": 638.09375, + "width": 512 + } + ], + "footer": { + "left": 120.5, + "right": 632.5, + "top": 574.09375, + "bottom": 638.09375, + "width": 512 + } + }, + "viewport": { + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=team&programLinkId=1", + "viewport": 768, + "pageWidth": 753, + "bodyWidth": 753, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-tabs", + "app-project-team-step", + "app-collaborator-card", + "app-project-member-invite-modal", + "app-project-invite-dialog", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent", + "app-participant-picker", + "app-project-invite-role-input" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-avatar", + "app-edit", + "app-button", + "app-project-navigation", + "app-tabs", + "app-project-team-step", + "app-collaborator-card", + "app-participant-picker", + "app-project-invite-role-input" + ], + "text": "Редактирование проекта\nредактировать проект\nсохранить черновик\nотправить заявку\nудалить проект\nосновные данные\nпартнеры и ресурсы\nдостижения\nвакансии\nкоманда\nданные для конкурсов\nКоманда проекта\n\nУправляйте участниками проекта, приглашайте новых и назначайте роли.\n\nПригласить участника\nУчастники ком" + }, + "passed": true + }, + { + "name": "projects", + "width": 1000, + "layout": { + "list": { + "left": 778, + "right": 935, + "top": 266.1875, + "bottom": 446.1875, + "width": 157 + }, + "card": { + "left": 778, + "right": 935, + "top": 266.1875, + "bottom": 446.1875, + "width": 157 + } + }, + "viewport": { + "actualPath": "/office/projects/dashboard", + "actualQuery": "", + "viewport": 1000, + "pageWidth": 985, + "bodyWidth": 985, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-modal", + "app-button", + "app-project-activity-card", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nКейс-чемпионат студенческих пр...\n\nпроекты\n\nПоиск\n\nмои проекты\n\nВ программе\n\nГородские проекты\n\nСервис для студенческих ком" + }, + "passed": true + }, + { + "name": "project-edit", + "width": 1000, + "layout": { + "actions": [ + { + "left": 444, + "right": 601, + "top": 89.203125, + "bottom": 114.796875, + "width": 157 + }, + { + "left": 611, + "right": 768, + "top": 89.203125, + "bottom": 114.796875, + "width": 157 + }, + { + "left": 778, + "right": 935, + "top": 89.203125, + "bottom": 114.796875, + "width": 157 + } + ], + "regionFont": "12px", + "industryFont": "12px", + "date": { + "left": 865, + "right": 935, + "top": 428.78125, + "bottom": 470.375, + "width": 70 + }, + "dateHint": { + "left": 918, + "right": 938, + "top": 422.015625, + "bottom": 448.015625, + "width": 20 + }, + "datePadding": 0, + "avatar": { + "left": 197.5, + "right": 265.5, + "top": 287.1875, + "bottom": 355.1875, + "width": 68 + }, + "avatarHint": { + "left": 253.5, + "right": 269.5, + "top": 287.078125, + "bottom": 309.078125, + "width": 16 + }, + "goals": [ + { + "left": 197.5, + "right": 935, + "top": 976.34375, + "bottom": 1001.9375, + "width": 737.5 + } + ] + }, + "viewport": { + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=main&programLinkId=1", + "viewport": 1000, + "pageWidth": 985, + "bodyWidth": 985, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-modal", + "app-upload-file", + "app-select", + "app-dropdown", + "app-input", + "app-region-select", + "app-textarea", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nКейс-чемпионат студенческих пр...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные" + }, + "passed": true + }, + { + "name": "analytics", + "width": 1000, + "layout": { + "backgrounds": [ + "rgba(0, 0, 0, 0)", + "rgba(0, 0, 0, 0)", + "rgba(0, 0, 0, 0)", + "rgba(0, 0, 0, 0)" + ] + }, + "viewport": { + "actualPath": "/office/program/1/analytics", + "actualQuery": "", + "viewport": 1000, + "pageWidth": 985, + "bodyWidth": 985, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-program-analytics", + "app-tooltip", + "app-analytics-drilldown", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-program-analytics", + "app-tooltip" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nКейс-чемпионат студенческих пр...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\n\nУправление программой\n\nАналитика\n" + }, + "passed": true + }, + { + "name": "team-invite", + "width": 1000, + "layout": { + "inputBorder": "0px", + "inputShadow": "none", + "inputOutline": "none", + "actions": [ + { + "left": 248, + "right": 388, + "top": 592.296875, + "bottom": 618.296875, + "width": 140 + }, + { + "left": 400, + "right": 608, + "top": 592.296875, + "bottom": 618.296875, + "width": 208 + } + ], + "footer": { + "left": 248, + "right": 752, + "top": 592.296875, + "bottom": 618.296875, + "width": 504 + } + }, + "viewport": { + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=team&programLinkId=1", + "viewport": 1000, + "pageWidth": 985, + "bodyWidth": 985, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-team-step", + "app-collaborator-card", + "app-project-member-invite-modal", + "app-project-invite-dialog", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent", + "app-participant-picker", + "app-project-invite-role-input" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-team-step", + "app-collaborator-card", + "app-participant-picker", + "app-project-invite-role-input" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nКейс-чемпионат студенческих пр...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные" + }, + "passed": true + }, + { + "name": "projects", + "width": 1440, + "layout": { + "list": { + "left": 1075.484375, + "right": 1232.484375, + "top": 266.1875, + "bottom": 446.1875, + "width": 157 + }, + "card": { + "left": 1075.484375, + "right": 1232.484375, + "top": 266.1875, + "bottom": 446.1875, + "width": 157 + } + }, + "viewport": { + "actualPath": "/office/projects/dashboard", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-modal", + "app-button", + "app-project-activity-card", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nКейс-чемпионат студенческих пр...\n\nпроекты\n\nПоиск\n\nмои проекты\n\nВ программе\n\nГородские проекты\n\nСервис для студенческих ком" + }, + "passed": true + }, + { + "name": "project-edit", + "width": 1440, + "layout": { + "actions": [ + { + "left": 733.71875, + "right": 890.71875, + "top": 75.703125, + "bottom": 101.296875, + "width": 157 + }, + { + "left": 900.71875, + "right": 1057.71875, + "top": 75.703125, + "bottom": 101.296875, + "width": 157 + }, + { + "left": 1067.71875, + "right": 1224.71875, + "top": 75.703125, + "bottom": 101.296875, + "width": 157 + } + ], + "regionFont": "12px", + "industryFont": "12px", + "date": { + "left": 1156.90625, + "right": 1226.90625, + "top": 401.78125, + "bottom": 443.375, + "width": 70 + }, + "dateHint": { + "left": 1209.90625, + "right": 1229.90625, + "top": 395.015625, + "bottom": 421.015625, + "width": 20 + }, + "datePadding": 0, + "avatar": { + "left": 365.828125, + "right": 433.828125, + "top": 260.1875, + "bottom": 328.1875, + "width": 68 + }, + "avatarHint": { + "left": 421.828125, + "right": 437.828125, + "top": 260.078125, + "bottom": 282.078125, + "width": 16 + }, + "goals": [ + { + "left": 365.828125, + "right": 1232.484375, + "top": 934.15625, + "bottom": 959.75, + "width": 866.65625 + } + ] + }, + "viewport": { + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=main&programLinkId=1", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-modal", + "app-upload-file", + "app-select", + "app-dropdown", + "app-input", + "app-region-select", + "app-textarea", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nКейс-чемпионат студенческих пр...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные" + }, + "passed": true + }, + { + "name": "analytics", + "width": 1440, + "layout": { + "backgrounds": [ + "rgba(0, 0, 0, 0)", + "rgba(0, 0, 0, 0)", + "rgba(0, 0, 0, 0)", + "rgba(0, 0, 0, 0)" + ] + }, + "viewport": { + "actualPath": "/office/program/1/analytics", + "actualQuery": "", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-program-analytics", + "app-tooltip", + "app-analytics-drilldown", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-program-analytics", + "app-tooltip" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nКейс-чемпионат студенческих пр...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\n\nУправление программой\n\nАналитика\n" + }, + "passed": true + }, + { + "name": "team-invite", + "width": 1440, + "layout": { + "inputBorder": "0px", + "inputShadow": "none", + "inputOutline": "none", + "actions": [ + { + "left": 468, + "right": 608, + "top": 592.296875, + "bottom": 618.296875, + "width": 140 + }, + { + "left": 620, + "right": 828, + "top": 592.296875, + "bottom": 618.296875, + "width": 208 + } + ], + "footer": { + "left": 468, + "right": 972, + "top": 592.296875, + "bottom": 618.296875, + "width": 504 + } + }, + "viewport": { + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=team&programLinkId=1", + "viewport": 1440, + "pageWidth": 1425, + "bodyWidth": 1425, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-team-step", + "app-collaborator-card", + "app-project-member-invite-modal", + "app-project-invite-dialog", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent", + "app-participant-picker", + "app-project-invite-role-input" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-team-step", + "app-collaborator-card", + "app-participant-picker", + "app-project-invite-role-input" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nКейс-чемпионат студенческих пр...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные" + }, + "passed": true + }, + { + "name": "projects", + "width": 1920, + "layout": { + "list": { + "left": 1315.484375, + "right": 1472.484375, + "top": 266.1875, + "bottom": 446.1875, + "width": 157 + }, + "card": { + "left": 1315.484375, + "right": 1472.484375, + "top": 266.1875, + "bottom": 446.1875, + "width": 157 + } + }, + "viewport": { + "actualPath": "/office/projects/dashboard", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-modal", + "app-button", + "app-project-activity-card", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-projects", + "app-back", + "app-search", + "app-dashboard", + "app-dashboard-item", + "app-info-card", + "app-button", + "app-project-activity-card" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nКейс-чемпионат студенческих пр...\n\nпроекты\n\nПоиск\n\nмои проекты\n\nВ программе\n\nГородские проекты\n\nСервис для студенческих ком" + }, + "passed": true + }, + { + "name": "project-edit", + "width": 1920, + "layout": { + "actions": [ + { + "left": 973.71875, + "right": 1130.71875, + "top": 75.703125, + "bottom": 101.296875, + "width": 157 + }, + { + "left": 1140.71875, + "right": 1297.71875, + "top": 75.703125, + "bottom": 101.296875, + "width": 157 + }, + { + "left": 1307.71875, + "right": 1464.71875, + "top": 75.703125, + "bottom": 101.296875, + "width": 157 + } + ], + "regionFont": "12px", + "industryFont": "12px", + "date": { + "left": 1396.90625, + "right": 1466.90625, + "top": 401.78125, + "bottom": 443.375, + "width": 70 + }, + "dateHint": { + "left": 1449.90625, + "right": 1469.90625, + "top": 395.015625, + "bottom": 421.015625, + "width": 20 + }, + "datePadding": 0, + "avatar": { + "left": 605.828125, + "right": 673.828125, + "top": 260.1875, + "bottom": 328.1875, + "width": 68 + }, + "avatarHint": { + "left": 661.828125, + "right": 677.828125, + "top": 260.078125, + "bottom": 282.078125, + "width": 16 + }, + "goals": [ + { + "left": 605.828125, + "right": 1472.484375, + "top": 934.15625, + "bottom": 959.75, + "width": 866.65625 + } + ] + }, + "viewport": { + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=main&programLinkId=1", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-modal", + "app-upload-file", + "app-select", + "app-dropdown", + "app-input", + "app-region-select", + "app-textarea", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-main-step", + "app-avatar-control", + "app-tooltip", + "app-upload-file", + "app-select", + "app-input", + "app-region-select", + "app-textarea" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nКейс-чемпионат студенческих пр...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные" + }, + "passed": true + }, + { + "name": "analytics", + "width": 1920, + "layout": { + "backgrounds": [ + "rgba(0, 0, 0, 0)", + "rgba(0, 0, 0, 0)", + "rgba(0, 0, 0, 0)", + "rgba(0, 0, 0, 0)" + ] + }, + "viewport": { + "actualPath": "/office/program/1/analytics", + "actualQuery": "", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-program-analytics", + "app-tooltip", + "app-analytics-drilldown", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-detail", + "app-button", + "app-program-analytics", + "app-tooltip" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nКейс-чемпионат студенческих пр...\n\nоценка проектов\nаналитика\nпроекты-участники\nучастники\n\nУправление программой\n\nАналитика\n" + }, + "passed": true + }, + { + "name": "team-invite", + "width": 1920, + "layout": { + "inputBorder": "0px", + "inputShadow": "none", + "inputOutline": "none", + "actions": [ + { + "left": 708, + "right": 848, + "top": 592.296875, + "bottom": 618.296875, + "width": 140 + }, + { + "left": 860, + "right": 1068, + "top": 592.296875, + "bottom": 618.296875, + "width": 208 + } + ], + "footer": { + "left": 708, + "right": 1212, + "top": 592.296875, + "bottom": 618.296875, + "width": 504 + } + }, + "viewport": { + "actualPath": "/office/projects/1/edit", + "actualQuery": "?editingStep=team&programLinkId=1", + "viewport": 1920, + "pageWidth": 1905, + "bodyWidth": 1905, + "overflows": [], + "rendered": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-nav", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-team-step", + "app-collaborator-card", + "app-project-member-invite-modal", + "app-project-invite-dialog", + "app-modal", + "app-delete-confirm", + "app-snackbar", + "app-cookie-consent", + "app-participant-picker", + "app-project-invite-role-input" + ], + "visibleApps": [ + "app-root", + "app-office", + "app-program-sidebar-card", + "app-avatar", + "app-profile-control-panel", + "app-profile-info", + "app-edit", + "app-button", + "app-project-navigation", + "app-project-team-step", + "app-collaborator-card", + "app-participant-picker", + "app-project-invite-role-input" + ], + "text": "мой профиль\nновости\nпроекты\nучастники\nпрограммы\nвакансии\nкурсы\n\nПлатформа создана компанией ООО «Молодежный форсайт»\n\nПолитика обработки персональных данных\n\n2026\n\nдо 01.01.27\n\nКейс-чемпионат студенческих пр...\n\nредактировать проект\nудалить проект\nсохранить черновик\nотправить заявку\n\nосновные данные" + }, + "passed": true + } +] diff --git a/docs/mobile-production/fixes-20261010/mobile-layout.json b/docs/mobile-production/fixes-20261010/mobile-layout.json new file mode 100644 index 000000000..1695e2bde --- /dev/null +++ b/docs/mobile-production/fixes-20261010/mobile-layout.json @@ -0,0 +1,415 @@ +[ + { + "width": 320, + "variant": "organizer", + "passed": true + }, + { + "width": 320, + "variant": "participant", + "passed": true + }, + { + "width": 320, + "variant": "create-project", + "icons": [ + { + "text": "создать проект", + "icon": { + "x": 142, + "y": 174, + "right": 152, + "bottom": 184, + "width": 10, + "height": 10 + }, + "label": { + "x": 29, + "y": 159, + "right": 152, + "bottom": 199, + "width": 123, + "height": 40 + }, + "textBox": { + "x": 52.4375, + "y": 159, + "right": 110.5625, + "bottom": 198, + "width": 58.125, + "height": 39 + }, + "drawn": 9.7694730758667 + } + ] + }, + { + "width": 320, + "variant": "controls", + "passed": true + }, + { + "width": 320, + "variant": "notifications-empty", + "passed": true + }, + { + "width": 320, + "variant": "notifications-loaded", + "passed": true + }, + { + "width": 390, + "variant": "organizer", + "passed": true + }, + { + "width": 390, + "variant": "participant", + "passed": true + }, + { + "width": 390, + "variant": "create-project", + "icons": [ + { + "text": "создать проект", + "icon": { + "x": 347, + "y": 114, + "right": 357, + "bottom": 124, + "width": 10, + "height": 10 + }, + "label": { + "x": 234, + "y": 99, + "right": 357, + "bottom": 139, + "width": 123, + "height": 40 + }, + "textBox": { + "x": 257.4375, + "y": 99, + "right": 315.5625, + "bottom": 138, + "width": 58.125, + "height": 39 + }, + "drawn": 9.7694730758667 + } + ] + }, + { + "width": 390, + "variant": "controls", + "passed": true + }, + { + "width": 390, + "variant": "notifications-empty", + "passed": true + }, + { + "width": 390, + "variant": "notifications-loaded", + "passed": true + }, + { + "width": 768, + "variant": "organizer", + "passed": true + }, + { + "width": 768, + "variant": "participant", + "passed": true + }, + { + "width": 768, + "variant": "create-project", + "icons": [ + { + "text": "создать проект", + "icon": { + "x": 702, + "y": 109.59375, + "right": 712, + "bottom": 119.59375, + "width": 10, + "height": 10 + }, + "label": { + "x": 605, + "y": 99, + "right": 712, + "bottom": 130.1875, + "width": 107, + "height": 31.1875 + }, + "textBox": { + "x": 624.59375, + "y": 98, + "right": 674.40625, + "bottom": 130.59375, + "width": 49.8125, + "height": 32.59375 + }, + "drawn": 9.7694730758667 + } + ] + }, + { + "width": 768, + "variant": "controls", + "passed": true + }, + { + "width": 768, + "variant": "notifications-empty", + "passed": true + }, + { + "width": 768, + "variant": "notifications-loaded", + "passed": true + }, + { + "width": 1440, + "variant": "organizer", + "passed": true + }, + { + "width": 1440, + "variant": "participant", + "passed": true + }, + { + "width": 1440, + "variant": "create-project", + "icons": [ + { + "text": "создать проект", + "icon": { + "x": 1202.359375, + "y": 157.796875, + "right": 1212.359375, + "bottom": 167.796875, + "width": 10, + "height": 10 + }, + "label": { + "x": 0, + "y": 0, + "right": 0, + "bottom": 0, + "width": 0, + "height": 0 + }, + "textBox": { + "x": 1095.609375, + "y": 154, + "right": 1192.359375, + "bottom": 171, + "width": 96.75, + "height": 17 + }, + "drawn": 9.7694730758667 + } + ] + }, + { + "width": 1440, + "variant": "controls", + "passed": true + }, + { + "width": 1440, + "variant": "notifications-empty", + "passed": true + }, + { + "width": 1440, + "variant": "notifications-loaded", + "passed": true + }, + { + "width": 1920, + "variant": "organizer", + "passed": true + }, + { + "width": 1920, + "variant": "participant", + "passed": true + }, + { + "width": 1920, + "variant": "create-project", + "icons": [ + { + "text": "создать проект", + "icon": { + "x": 1442.359375, + "y": 157.796875, + "right": 1452.359375, + "bottom": 167.796875, + "width": 10, + "height": 10 + }, + "label": { + "x": 0, + "y": 0, + "right": 0, + "bottom": 0, + "width": 0, + "height": 0 + }, + "textBox": { + "x": 1335.609375, + "y": 154, + "right": 1432.359375, + "bottom": 171, + "width": 96.75, + "height": 17 + }, + "drawn": 9.7694730758667 + } + ] + }, + { + "width": 1920, + "variant": "controls", + "passed": true + }, + { + "width": 1920, + "variant": "notifications-empty", + "passed": true + }, + { + "width": 1920, + "variant": "notifications-loaded", + "passed": true + }, + { + "width": 1920, + "variant": "organizer", + "passed": true + }, + { + "width": 1920, + "variant": "participant", + "passed": true + }, + { + "width": 1920, + "variant": "create-project", + "icons": [ + { + "text": "создать проект", + "icon": { + "x": 1442.359375, + "y": 157.796875, + "right": 1452.359375, + "bottom": 167.796875, + "width": 10, + "height": 10 + }, + "label": { + "x": 0, + "y": 0, + "right": 0, + "bottom": 0, + "width": 0, + "height": 0 + }, + "textBox": { + "x": 1335.609375, + "y": 154, + "right": 1432.359375, + "bottom": 171, + "width": 96.75, + "height": 17 + }, + "drawn": 9.7694730758667 + } + ] + }, + { + "width": 1920, + "variant": "controls", + "passed": true + }, + { + "width": 1920, + "variant": "notifications-empty", + "passed": true + }, + { + "width": 1920, + "variant": "notifications-loaded", + "passed": true + }, + { + "width": 1920, + "variant": "organizer", + "passed": true + }, + { + "width": 1920, + "variant": "participant", + "passed": true + }, + { + "width": 1920, + "variant": "create-project", + "icons": [ + { + "text": "создать проект", + "icon": { + "x": 1442.359375, + "y": 157.796875, + "right": 1452.359375, + "bottom": 167.796875, + "width": 10, + "height": 10 + }, + "label": { + "x": 0, + "y": 0, + "right": 0, + "bottom": 0, + "width": 0, + "height": 0 + }, + "textBox": { + "x": 1335.609375, + "y": 154, + "right": 1432.359375, + "bottom": 171, + "width": 96.75, + "height": 17 + }, + "drawn": 9.7694730758667 + } + ] + }, + { + "width": 1920, + "variant": "controls", + "passed": true + }, + { + "width": 1920, + "variant": "notifications-empty", + "passed": true + }, + { + "width": 1920, + "variant": "notifications-loaded", + "passed": true + } +] diff --git a/docs/mobile-production/fixes-20261010/screenshots/achievements-390.png b/docs/mobile-production/fixes-20261010/screenshots/achievements-390.png new file mode 100644 index 0000000000000000000000000000000000000000..3d3d59b87d04f1e0d5ba83154fd8a9d7d395458a GIT binary patch literal 26138 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 literal 0 HcmV?d00001 diff --git a/docs/mobile-production/fixes-20261010/screenshots/notifications-loaded-390.png b/docs/mobile-production/fixes-20261010/screenshots/notifications-loaded-390.png new file mode 100644 index 0000000000000000000000000000000000000000..fb8b21d5caca6969acc3ced824faf4cbc893892b GIT binary patch literal 57917 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�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 literal 0 HcmV?d00001 diff --git a/docs/mobile-production/fixes-20261010/screenshots/participant-390.png b/docs/mobile-production/fixes-20261010/screenshots/participant-390.png new file mode 100644 index 0000000000000000000000000000000000000000..46a23ff0995cf15860bb220155db8610559afdd2 GIT binary patch literal 86785 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

IlC;b7X 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 iAOHXW21!IgR09BK;n~Q2_9~YE0000B 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 literal 0 HcmV?d00001 diff --git a/docs/mobile-production/fixes-20261010/screenshots/programs-390.png b/docs/mobile-production/fixes-20261010/screenshots/programs-390.png new file mode 100644 index 0000000000000000000000000000000000000000..8cf2aaa44fdb117e0462d0a1673132ca14c05cab GIT binary patch literal 22576 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 literal 0 HcmV?d00001 diff --git a/docs/mobile-production/fixes-20261010/screenshots/projects-390.png b/docs/mobile-production/fixes-20261010/screenshots/projects-390.png new file mode 100644 index 0000000000000000000000000000000000000000..fe023d8f8e2f2d81c962a97efacadad4446ab01a GIT binary patch literal 45198 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 T&ITX+1xDeGicF1^anSz&K?~1< literal 0 HcmV?d00001 diff --git a/docs/mobile-production/fixes-20261010/screenshots/vacancies-390.png b/docs/mobile-production/fixes-20261010/screenshots/vacancies-390.png new file mode 100644 index 0000000000000000000000000000000000000000..52c0d01f918615c5bb4204088daf30a70ff0aecf GIT binary patch literal 43961 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 { + if (/\/notifications\/unread-count\/$/.test(endpoint)) + return { unreadCount: notificationMode === "loaded" && !read ? 1 : 0 }; + if (/\/notifications\/read-all\/$/.test(endpoint)) { + read = true; + return { updated: 1, unreadCount: 0 }; + } + if (/\/notifications\/$/.test(endpoint)) + return { + count: notificationMode === "loaded" ? 1 : 0, + unreadCount: notificationMode === "loaded" && !read ? 1 : 0, + next: null, + previous: null, + results: notificationMode === "loaded" ? [notification] : [], + }; + if (/\/programs\/1\/analytics-widget\/$/.test(endpoint) && role === "participant") + return { + programId: 1, + isCompetitive: true, + role, + participant: { + participantProject: null, + caseProvided: true, + caseName: null, + stage: "not_submitted", + submissionOpen: false, + }, + }; + return original(endpoint, method, query, state); +}; + +async function settle(page) { + await page.waitForLoadState("networkidle"); + await page.evaluate(async () => { + for (const image of document.images) image.loading = "eager"; + await document.fonts.ready; + await Promise.all([...document.fonts].map(font => font.load().catch(() => {}))); + }); + await page.waitForLoadState("networkidle"); + await page.addStyleTag({ + content: + "*,*::before,*::after{animation:none!important;transition:none!important;caret-color:transparent!important;}", + }); + await page.evaluate(() => window.scrollTo(0, 0)); + await page.evaluate(async () => { + await new Promise(resolve => requestAnimationFrame(() => requestAnimationFrame(resolve))); + await document.fonts.ready; + await new Promise(resolve => requestAnimationFrame(() => requestAnimationFrame(resolve))); + }); +} +async function go(page, route, selector) { + await page.evaluate(route => { + history.pushState({}, "", route); + dispatchEvent(new PopStateEvent("popstate")); + }, route); + await page.locator(selector).first().waitFor({ state: "visible" }); + await settle(page); +} +async function geometry(page) { + return page.evaluate(() => { + const box = el => { + const r = el.getBoundingClientRect(); + return { x: r.x, y: r.y, right: r.right, bottom: r.bottom, width: r.width, height: r.height }; + }; + return [...document.querySelectorAll("button .button__label")].flatMap(label => { + const icon = label.querySelector("i[appIcon]"); + if (!icon) return []; + const walker = document.createTreeWalker(label, NodeFilter.SHOW_TEXT); + let text; + while (walker.nextNode()) + if (walker.currentNode.textContent.trim()) { + text = walker.currentNode; + break; + } + if (!text) return []; + const range = document.createRange(); + range.selectNodeContents(text); + return [ + { + text: text.textContent.trim(), + icon: box(icon), + label: box(label), + textBox: box(range), + drawn: icon.querySelector("use").getBBox().width, + }, + ]; + }); + }); +} + +(async () => { + fs.mkdirSync(path.join(output, phase), { recursive: true }); + const rows = []; + const repeated = new Map(); + for (const width of widthsText.split(",").map(Number)) { + const mobile = width < 1000; + for (const variant of process.env.QA_LAYOUT_VARIANTS?.split(",") || [ + "organizer", + "participant", + "controls", + "notifications-empty", + "notifications-loaded", + ]) { + role = variant === "participant" ? "participant" : "organizer"; + fixtures.program.isUserManager = role === "organizer"; + fixtures.program.isUserMember = role === "participant"; + fixtures.program.isUserExpert = false; + // Role/action scenarios have a short description; the core visual gate + // separately covers long descriptions and the legacy read-more state. + fixtures.program.description = + "Программа для студенческих команд и совместной работы над проектами."; + fixtures.program.datetimeRegistrationEnds = "2025-01-01"; + fixtures.program.datetimeProjectSubmissionEnds = "2025-01-01"; + fixtures.program.presentationAddress = "/assets/images/profile/main.svg"; + fixtures.program.links = ["https://example.test/contacts"]; + fixtures.program.materials = ["https://example.test/materials"]; + fixtures.project.shortDescription = + "Платформа для инновационной молодежи, студенческих команд и совместной работы над технологическими проектами"; + notificationMode = variant === "notifications-loaded" ? "loaded" : "empty"; + read = false; + const harness = await launch(width, { baseUrl }); + const { page, context, browser } = harness; + try { + await preview(context, baseUrl); + await page.goto(baseUrl + "/office/feed"); + await page.locator("app-open-vacancy").waitFor(); + await settle(page); + if (variant.startsWith("notifications")) { + await page.locator("button.control-panel__bell").click(); + const dialog = page.locator("#notification-center-popup"); + await dialog.waitFor({ state: "attached" }); + await settle(page); + if (phase !== "baseline") { + const r = await dialog.boundingBox(); + assert.ok( + r.y >= 0 && r.y < 100 && r.x >= 0 && r.x + r.width <= width, + "Bell popup must be within viewport below header", + ); + if (notificationMode === "loaded") { + await page.getByRole("button", { name: "Прочитать все" }).waitFor(); + assert.equal(await dialog.locator(".notification-item").count(), 1); + } else await page.getByText("Пока нет уведомлений", { exact: true }).waitFor(); + } + } else if (variant === "controls") { + await go(page, "/office/projects/dashboard", "app-info-card"); + if (phase !== "baseline" && mobile) { + const description = await page + .locator(".card__description p") + .first() + .evaluate(el => ({ + height: el.getBoundingClientRect().height, + parent: el.parentElement.getBoundingClientRect().height, + line: parseFloat(getComputedStyle(el).lineHeight), + })); + assert.ok( + description.height >= description.line * 2 && + description.parent >= description.height - 1, + "Project description clipped by parent", + ); + } + const createIcons = await geometry(page); + if (phase !== "baseline" && mobile) { + const create = createIcons.find(item => item.text.includes("создать проект")); + assert.ok(create && create.drawn > 0, "Create project icon must be visible"); + assert.ok( + create.icon.y < create.textBox.bottom && create.icon.bottom > create.textBox.y, + "Create project plus wraps under text", + ); + } + await page.screenshot({ + path: path.join(output, phase, `create-project-${width}.png`), + fullPage: true, + }); + rows.push({ width, variant: "create-project", icons: createIcons }); + for (const step of ["contacts", "achievements"]) { + await go( + page, + `/office/projects/1/edit?editingStep=${step}&programLinkId=1`, + step === "contacts" + ? "app-project-partner-resources-step" + : "app-project-achievement-step", + ); + const icons = await geometry(page); + if (phase !== "baseline" && mobile) + for (const item of icons) { + assert.ok(item.drawn > 0, `Missing icon: ${item.text}`); + assert.ok( + item.icon.y < item.textBox.bottom && item.icon.bottom > item.textBox.y, + `Icon wraps under text: ${item.text}`, + ); + assert.ok( + item.icon.x >= item.label.x - 1 && item.icon.right <= item.label.right + 1, + `Icon outside button: ${item.text}`, + ); + } + await page.screenshot({ + path: path.join(output, phase, `${step}-${width}.png`), + fullPage: true, + }); + } + } else { + await go(page, "/office/program/1", "app-program-role-widget"); + const icons = await geometry(page); + if (phase !== "baseline" && mobile) + for (const item of icons) { + assert.ok(item.drawn > 0, `Missing program icon: ${item.text}`); + assert.ok( + item.icon.y < item.textBox.bottom && item.icon.bottom > item.textBox.y, + `Program icon wraps: ${item.text}`, + ); + } + if (phase !== "baseline") + assert.equal( + await page.locator(".widget__badge").textContent(), + role === "participant" ? "участник" : "организатор", + ); + } + if (phase !== "baseline" && mobile) await assertViewport(page); + assert.deepEqual(harness.errors, [], variant + " console errors"); + const pixels = await page.screenshot({ + path: path.join(output, phase, `${variant}-${width}.png`), + fullPage: true, + }); + const key = `${variant}-${width}`; + if (repeated.has(key)) + assert.deepEqual(pixels, repeated.get(key), `${key}: unstable repeated screenshot`); + repeated.set(key, pixels); + if (variant.startsWith("notifications") && phase !== "baseline") { + if (notificationMode === "loaded") { + await page.getByRole("button", { name: "Прочитать все" }).click(); + await page.waitForFunction(() => !document.querySelector(".control-panel__attention")); + } + await page.keyboard.press("Escape"); + await page.locator("#notification-center-popup").waitFor({ state: "detached" }); + await page.locator("button.control-panel__bell").click(); + await page.locator("#notification-center-popup").waitFor({ state: "attached" }); + await page.mouse.click(2, 840); + await page.locator("#notification-center-popup").waitFor({ state: "detached" }); + } + rows.push({ width, variant, passed: true }); + console.log(`${phase}: ${variant} ${width}`); + } finally { + await browser.close(); + } + } + } + fs.writeFileSync( + path.join(output, `${phase}-layout${process.env.QA_LAYOUT_VARIANTS ? "-stability" : ""}.json`), + JSON.stringify(rows, null, 2) + "\n", + ); +})().catch(error => { + console.error(error); + process.exitCode = 1; +}); diff --git a/docs/mobile-production/preview.cjs b/docs/mobile-production/preview.cjs index edcd7079d..f080e2130 100644 --- a/docs/mobile-production/preview.cjs +++ b/docs/mobile-production/preview.cjs @@ -8,6 +8,9 @@ module.exports = async function preview(context, baseUrl) { if (!process.env.QA_BUILD_ROOT) return; let root = path.resolve(process.env.QA_BUILD_ROOT); if (fs.existsSync(path.join(root, "browser/index.html"))) root = path.join(root, "browser"); + const sprite = path.join(root, "assets/icons/symbol/svg/sprite.css.svg"); + if (!fs.readFileSync(sprite, "utf8").includes(" { + const failures = []; + const check = (condition, message) => { + if (!condition) failures.push(message); + }; + const rect = el => el.getBoundingClientRect(); + if (name === "programs") { + for (const card of document.querySelectorAll("app-program-card .card")) { + const info = card.querySelector(".card__info"); + const avatar = rect(card.querySelector(".card__photo")); + const title = rect(card.querySelector(".card__name")); + check(getComputedStyle(info).borderTopWidth === "0px", "Program card has a second border"); + check(title.left >= avatar.right + 8, "Program avatar overlaps title"); + } + } + if (["program", "profile", "project"].includes(name)) { + const cover = rect(document.querySelector(".info__cover")); + const avatar = rect(document.querySelector(".info__avatar")); + check( + Math.abs(avatar.left + avatar.right - cover.left - cover.right) < 2, + "Detail avatar is not centered", + ); + } + if (["profile", "project"].includes(name)) { + const prefix = name === "profile" ? "profile" : "project"; + const overview = document.querySelector(`.${prefix}__about`); + const context = document.querySelector(`.${prefix}__context`); + const news = document.querySelector(`.${prefix}__context ~ .news__form`); + check( + overview && context && rect(overview).bottom <= rect(context).top, + "Main description must precede secondary blocks", + ); + if (news) check(rect(context).bottom <= rect(news).top, "News must follow context"); + } + if (name === "feed") { + for (const option of document.querySelectorAll(".filter__option")) { + const icon = option.querySelector(".filter__option--icon"); + const r = rect(icon); + const parent = rect(option); + check(getComputedStyle(icon).transform === "none", "Feed icon retains desktop transform"); + check( + r.left >= parent.left + 8 && r.right <= parent.right - 8, + "Feed icon escapes card padding", + ); + check(icon.querySelector("use").getBBox().width > 0, "Feed icon is missing"); + } + } + if (name === "vacancies") { + const filter = document.querySelector("app-vacancy-filter"); + const card = document.querySelector("app-project-vacancy-card"); + check(rect(filter).bottom <= rect(card).top, "Vacancy filters must precede results"); + check( + Boolean(filter.compareDocumentPosition(card) & Node.DOCUMENT_POSITION_FOLLOWING), + "Filter DOM order must precede results", + ); + for (const badge of document.querySelectorAll("app-vacancy-status app-badge")) + check( + getComputedStyle(badge).borderTopWidth === "0px", + "Vacancy badge has an outer border", + ); + } + if (name === "profile-edit") { + const header = + document.querySelector("app-profile-edit .profile__top") || + document.querySelector(".profile__top"); + const action = header.querySelector("button.button"); + const heading = header.querySelector(".page-header__actions"); + check( + Math.abs(rect(action).width - rect(heading).width) < 2, + "Profile save does not fill action row", + ); + const row = document.querySelector(".profile__wrapper--main > .profile__row"); + const avatar = row.querySelector("app-avatar-control"); + check( + Math.abs(rect(avatar).left + rect(avatar).right - rect(row).left - rect(row).right) < 2, + "Profile editor avatar is not centered", + ); + } + return failures; + }, name); + assert.deepEqual(failures, [], `${name}: mobile composition`); +} + function verify(name, layout) { const gap = actions => { for (let i = 1; i < actions.length; i++) @@ -301,6 +385,8 @@ function verify(name, layout) { }); if (name === "program" && width > 1000) await page.locator("app-program-role-widget").waitFor({ state: "attached" }); + if (["program", "profile", "project"].includes(name)) + await page.locator(".info__avatar").waitFor({ state: "visible" }); await settle(page); if (name === "team-invite") { await page.locator(".invite__submit button").click(); @@ -313,8 +399,17 @@ function verify(name, layout) { if (checkMobile && width < 1000) { try { verify(name, layout); + await verifyMobileComposition(page, name); } catch (error) { console.error(JSON.stringify({ name, width, layout })); + await page.screenshot({ + path: path.join(output, phase, `failure-${name}-${width}.png`), + fullPage: true, + }); + fs.writeFileSync( + path.join(output, phase, `failure-${name}-${width}.html`), + await page.content(), + ); throw error; } } diff --git a/projects/social_platform/src/app/ui/pages/profile/detail/main/components/profile-mid-side/profile-mid-side.component.html b/projects/social_platform/src/app/ui/pages/profile/detail/main/components/profile-mid-side/profile-mid-side.component.html index cf5fad45e..3b796b005 100644 --- a/projects/social_platform/src/app/ui/pages/profile/detail/main/components/profile-mid-side/profile-mid-side.component.html +++ b/projects/social_platform/src/app/ui/pages/profile/detail/main/components/profile-mid-side/profile-mid-side.component.html @@ -27,6 +27,7 @@

обо мне

} } + @if (isProfileEmpty()) { @if (loggedUserId() === user()!.id) {
diff --git a/projects/social_platform/src/app/ui/pages/profile/detail/main/components/profile-mid-side/profile-mid-side.component.scss b/projects/social_platform/src/app/ui/pages/profile/detail/main/components/profile-mid-side/profile-mid-side.component.scss index f226c1cbd..cd50f9468 100644 --- a/projects/social_platform/src/app/ui/pages/profile/detail/main/components/profile-mid-side/profile-mid-side.component.scss +++ b/projects/social_platform/src/app/ui/pages/profile/detail/main/components/profile-mid-side/profile-mid-side.component.scss @@ -1,3 +1,5 @@ +/** @format */ + @use "styles/responsive"; .profile { @@ -54,6 +56,13 @@ } } +@media screen and (max-width: 999px) { + .profile__directions { + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 12px; + } +} + .about { padding: 24px; background-color: var(--light-white); diff --git a/projects/social_platform/src/app/ui/pages/profile/detail/main/main.component.html b/projects/social_platform/src/app/ui/pages/profile/detail/main/main.component.html index 1551face9..a663639eb 100644 --- a/projects/social_platform/src/app/ui/pages/profile/detail/main/main.component.html +++ b/projects/social_platform/src/app/ui/pages/profile/detail/main/main.component.html @@ -3,11 +3,18 @@ @if (user()) {
- - - - - + @if (desktopLayout()) { + + + + } @else { + +
+ + +
+
+ }
} diff --git a/projects/social_platform/src/app/ui/pages/profile/detail/main/main.component.scss b/projects/social_platform/src/app/ui/pages/profile/detail/main/main.component.scss index 89dc236c9..28c1cb606 100644 --- a/projects/social_platform/src/app/ui/pages/profile/detail/main/main.component.scss +++ b/projects/social_platform/src/app/ui/pages/profile/detail/main/main.component.scss @@ -25,3 +25,16 @@ } } } + +@media screen and (max-width: 999px) { + .profile__context { + display: grid; + gap: 24px; + min-width: 0; + margin: 24px 0; + + > * { + min-width: 0; + } + } +} diff --git a/projects/social_platform/src/app/ui/pages/profile/detail/main/main.component.ts b/projects/social_platform/src/app/ui/pages/profile/detail/main/main.component.ts index 88f48ec19..43f23c998 100644 --- a/projects/social_platform/src/app/ui/pages/profile/detail/main/main.component.ts +++ b/projects/social_platform/src/app/ui/pages/profile/detail/main/main.component.ts @@ -2,6 +2,7 @@ import { ChangeDetectionStrategy, Component, inject, OnDestroy, OnInit } from "@angular/core"; import { CommonModule } from "@angular/common"; +import { DesktopLayoutService } from "@uilib"; import { ProfileDetailInfoService } from "@api/profile/facades/detail/profile-detail-info.service"; import { ProfileDetailUIInfoService } from "@api/profile/facades/detail/ui/profile-detail-ui-info.service"; import { ExpandService } from "@api/expand/expand.service"; @@ -24,6 +25,7 @@ import { ProfileMidSideComponent } from "./components/profile-mid-side/profile-m changeDetection: ChangeDetectionStrategy.OnPush, }) export class ProfileMainComponent implements OnInit, OnDestroy { + protected readonly desktopLayout = inject(DesktopLayoutService).desktop; private readonly profileDetailInfoService = inject(ProfileDetailInfoService); private readonly profileDetailUIInfoService = inject(ProfileDetailUIInfoService); diff --git a/projects/social_platform/src/app/ui/pages/profile/edit/components/profile-main-step/profile-main-step.component.scss b/projects/social_platform/src/app/ui/pages/profile/edit/components/profile-main-step/profile-main-step.component.scss index 7afeb2c28..a60ecaa9e 100644 --- a/projects/social_platform/src/app/ui/pages/profile/edit/components/profile-main-step/profile-main-step.component.scss +++ b/projects/social_platform/src/app/ui/pages/profile/edit/components/profile-main-step/profile-main-step.component.scss @@ -115,4 +115,8 @@ // Адаптив из dev применяется только ниже desktop breakpoint. @media screen and (max-width: 999px) { @include profile-form.responsive-layout; + + .profile__wrapper--main > .profile__row { + justify-content: center; + } } diff --git a/projects/social_platform/src/app/ui/pages/profile/edit/edit.component.scss b/projects/social_platform/src/app/ui/pages/profile/edit/edit.component.scss index 4f80cac45..1f3f07d46 100644 --- a/projects/social_platform/src/app/ui/pages/profile/edit/edit.component.scss +++ b/projects/social_platform/src/app/ui/pages/profile/edit/edit.component.scss @@ -437,7 +437,19 @@ position: static; gap: 12px; justify-content: space-between; - padding: 8px var(--page-gutter); + padding: 16px var(--page-gutter); + background: transparent; + border-radius: 0; + + ::ng-deep .page-header { + flex-direction: column; + align-items: stretch; + margin-bottom: 0; + } + + ::ng-deep .page-header__actions { + width: 100%; + } } .profile__left form { @@ -446,6 +458,13 @@ .profile__save { @include responsive.mobile-actions; + + width: 100%; + + app-button, + ::ng-deep button { + width: 100%; + } } .profile__wrapper--settings { diff --git a/projects/social_platform/src/app/ui/pages/program/detail/main/role-widget/program-role-widget.component.scss b/projects/social_platform/src/app/ui/pages/program/detail/main/role-widget/program-role-widget.component.scss index f7c6d2b53..5512232bc 100644 --- a/projects/social_platform/src/app/ui/pages/program/detail/main/role-widget/program-role-widget.component.scss +++ b/projects/social_platform/src/app/ui/pages/program/detail/main/role-widget/program-role-widget.component.scss @@ -356,5 +356,36 @@ .widget__badge { font-size: var(--ui-font-small); } + + .widget__project-lines { + gap: 8px; + line-height: 1.5; + } + + .widget__stage-state { + height: auto; + font-size: var(--ui-font-small); + line-height: 1.5; + } + + .widget__steps { + margin-top: 12px; + } + + .widget__steps li { + font-size: var(--ui-font-small); + line-height: 1.5; + } + + .widget__steps li:not(:last-child)::after { + top: 8px; + } + + .widget__dot { + width: 16px; + height: 16px; + margin-bottom: 8px; + line-height: 16px; + } } } diff --git a/projects/social_platform/src/app/ui/pages/program/main/program-card/program-card.component.scss b/projects/social_platform/src/app/ui/pages/program/main/program-card/program-card.component.scss index 03c46451d..38fe69aff 100644 --- a/projects/social_platform/src/app/ui/pages/program/main/program-card/program-card.component.scss +++ b/projects/social_platform/src/app/ui/pages/program/main/program-card/program-card.component.scss @@ -82,15 +82,24 @@ grid-template-columns: 64px minmax(0, 1fr); gap: 12px; align-items: start; + width: 100%; + max-width: none; &__photo { width: 64px; height: 64px; + padding: 0; + border: 0; } &__info { display: grid; gap: 8px; + padding: 0; + margin-left: 0; + overflow: visible; + border: 0; + border-radius: 0; } &__name { @@ -102,11 +111,13 @@ overflow-wrap: anywhere; -webkit-box-orient: vertical; -webkit-line-clamp: 3; + white-space: normal; } &__dates { display: grid; gap: 4px; + white-space: normal; } &__description { @@ -119,6 +130,7 @@ max-width: 100%; padding: 4px 8px; overflow-wrap: anywhere; + white-space: normal; } } } diff --git a/projects/social_platform/src/app/ui/pages/projects/detail/info/components/projects-mid-side/projects-mid-side.component.html b/projects/social_platform/src/app/ui/pages/projects/detail/info/components/projects-mid-side/projects-mid-side.component.html index 3bcdd998b..938377277 100644 --- a/projects/social_platform/src/app/ui/pages/projects/detail/info/components/projects-mid-side/projects-mid-side.component.html +++ b/projects/social_platform/src/app/ui/pages/projects/detail/info/components/projects-mid-side/projects-mid-side.component.html @@ -84,14 +84,6 @@

о проекте

@if (profile()) {
- @if (project()!.leader === profile()!.id) { - - } -
@for (directionItem of directions(); track $index) { о проекте }
+ + + @if (project()!.leader === profile()!.id) { + + } + @for (n of news(); track n.id) {
- - - - - + @if (desktopLayout()) { + + + + } @else { + +
+ + +
+
+ }
diff --git a/projects/social_platform/src/app/ui/pages/projects/detail/info/info.component.scss b/projects/social_platform/src/app/ui/pages/projects/detail/info/info.component.scss index 6871c9cc8..873eba77e 100644 --- a/projects/social_platform/src/app/ui/pages/projects/detail/info/info.component.scss +++ b/projects/social_platform/src/app/ui/pages/projects/detail/info/info.component.scss @@ -29,3 +29,16 @@ } } } + +@media screen and (max-width: 999px) { + .project__context { + display: grid; + gap: 24px; + min-width: 0; + margin: 24px 0; + + > * { + min-width: 0; + } + } +} diff --git a/projects/social_platform/src/app/ui/pages/projects/detail/info/info.component.ts b/projects/social_platform/src/app/ui/pages/projects/detail/info/info.component.ts index b80c1b6ae..d2fc50157 100644 --- a/projects/social_platform/src/app/ui/pages/projects/detail/info/info.component.ts +++ b/projects/social_platform/src/app/ui/pages/projects/detail/info/info.component.ts @@ -1,6 +1,7 @@ /** @format */ import { CommonModule } from "@angular/common"; +import { DesktopLayoutService } from "@uilib"; import { AfterViewInit, ChangeDetectionStrategy, @@ -35,6 +36,7 @@ import { ProjectsMidSideComponent } from "./components/projects-mid-side/project changeDetection: ChangeDetectionStrategy.OnPush, }) export class ProjectInfoComponent implements OnInit, AfterViewInit, OnDestroy { + protected readonly desktopLayout = inject(DesktopLayoutService).desktop; private readonly projectsDetailService = inject(ProjectsDetailService); private readonly projectsDetailUIInfoService = inject(ProjectsDetailUIInfoService); diff --git a/projects/social_platform/src/app/ui/pages/projects/edit/edit.component.html b/projects/social_platform/src/app/ui/pages/projects/edit/edit.component.html index d41e33820..3395cc725 100644 --- a/projects/social_platform/src/app/ui/pages/projects/edit/edit.component.html +++ b/projects/social_platform/src/app/ui/pages/projects/edit/edit.component.html @@ -264,14 +264,6 @@

Отправить заявку?

редактировать проект

- - удалить проект - редактировать проект > {{ isCompetitive() && !submitted() ? "отправить заявку" : "сохранить" }} + + удалить проект +
diff --git a/projects/social_platform/src/app/ui/pages/projects/edit/edit.component.scss b/projects/social_platform/src/app/ui/pages/projects/edit/edit.component.scss index e0e1f955c..24ae0f0f3 100644 --- a/projects/social_platform/src/app/ui/pages/projects/edit/edit.component.scss +++ b/projects/social_platform/src/app/ui/pages/projects/edit/edit.component.scss @@ -218,7 +218,7 @@ .project__top { position: static; display: grid; - grid-template-columns: 44px minmax(0, 1fr); + grid-template-columns: minmax(0, 1fr); gap: 12px; justify-content: space-between; padding: 8px var(--page-gutter); @@ -246,10 +246,16 @@ .project__back { align-self: start; - justify-content: center; + justify-content: flex-start; min-height: 44px; } + .project__title { + display: block; + font-size: var(--ui-font-h3); + line-height: 1.3; + } + .project__wrapper--settings { min-width: 0; } diff --git a/projects/social_platform/src/app/ui/pages/projects/edit/edit.component.spec.ts b/projects/social_platform/src/app/ui/pages/projects/edit/edit.component.spec.ts index 63895a13e..292ee9d2f 100644 --- a/projects/social_platform/src/app/ui/pages/projects/edit/edit.component.spec.ts +++ b/projects/social_platform/src/app/ui/pages/projects/edit/edit.component.spec.ts @@ -154,9 +154,11 @@ describe("ProjectEditComponent", () => { it("на любом шаге блокирует сохранение старой обложки во время reset", () => { fixture.debugElement.injector.get(ProjectCoverResetService).pending.set(true); fixture.detectChanges(); - const buttons = fixture.nativeElement.querySelectorAll(".project__save app-button button"); - expect(buttons[1].disabled).toBe(true); - expect(buttons[2].disabled).toBe(true); + const buttons = fixture.nativeElement.querySelectorAll( + ".project__save button:not(.button--red)", + ); + expect(buttons).toHaveLength(2); + expect([...buttons].every((button: HTMLButtonElement) => button.disabled)).toBe(true); }); it("uses canonical competition/submitted state for the primary action label", () => { @@ -165,12 +167,15 @@ describe("ProjectEditComponent", () => { (facade.isCompetitive as ReturnType>).set(true); fixture.detectChanges(); expect( - fixture.nativeElement.querySelectorAll(".project__save app-button")[2].textContent, + fixture.nativeElement.querySelector(".project__save .button--inline:not(.button--red)") + .textContent, ).toContain("отправить заявку"); (facade.submitted as ReturnType>).set(true); fixture.detectChanges(); expect( - fixture.nativeElement.querySelectorAll(".project__save app-button")[2].textContent.trim(), + fixture.nativeElement + .querySelector(".project__save .button--inline:not(.button--red)") + .textContent.trim(), ).toBe("сохранить"); }); }); diff --git a/projects/social_platform/src/app/ui/pages/vacancies/vacancies.component.html b/projects/social_platform/src/app/ui/pages/vacancies/vacancies.component.html index c54fe15e5..e13c245aa 100644 --- a/projects/social_platform/src/app/ui/pages/vacancies/vacancies.component.html +++ b/projects/social_platform/src/app/ui/pages/vacancies/vacancies.component.html @@ -57,18 +57,18 @@ } + @if (isAll() === "all") { +
+ +
+ } + - - @if (isAll() === "all") { -
- -
- } diff --git a/projects/social_platform/src/app/ui/pages/vacancies/vacancies.component.scss b/projects/social_platform/src/app/ui/pages/vacancies/vacancies.component.scss index d7690f8fd..de702d217 100644 --- a/projects/social_platform/src/app/ui/pages/vacancies/vacancies.component.scss +++ b/projects/social_platform/src/app/ui/pages/vacancies/vacancies.component.scss @@ -44,3 +44,9 @@ } } } + +@media screen and (max-width: 999px) { + .page__info { + grid-template-columns: minmax(0, 1fr); + } +} diff --git a/projects/social_platform/src/app/ui/widgets/detail/detail.component.scss b/projects/social_platform/src/app/ui/widgets/detail/detail.component.scss index f5d8d84bd..105c3e33f 100644 --- a/projects/social_platform/src/app/ui/widgets/detail/detail.component.scss +++ b/projects/social_platform/src/app/ui/widgets/detail/detail.component.scss @@ -472,13 +472,22 @@ $detail-bar-mb: 12px; .info__avatar, .info__avatar--program { bottom: -32px; - left: 16px; - transform: none; + left: 50%; + transform: translateX(-50%); } .info__page-header { padding-top: 52px; margin-bottom: 16px; + + ::ng-deep .page-header, + ::ng-deep .page-header__title-row { + justify-content: center; + } + + ::ng-deep .page-header__title { + text-align: center; + } } .info__actions { @@ -523,6 +532,12 @@ $detail-bar-mb: 12px; } } + @media (max-width: 359px) { + .info__actions { + grid-template-columns: minmax(0, 1fr); + } + } + .approve, .cancel, .support { diff --git a/projects/social_platform/src/app/ui/widgets/feed-filter/feed-filter.component.scss b/projects/social_platform/src/app/ui/widgets/feed-filter/feed-filter.component.scss index 2b06e9ba4..af4a7ba73 100644 --- a/projects/social_platform/src/app/ui/widgets/feed-filter/feed-filter.component.scss +++ b/projects/social_platform/src/app/ui/widgets/feed-filter/feed-filter.component.scss @@ -225,6 +225,14 @@ a:hover { width: 20px; height: 20px; color: var(--accent); + background: transparent; + border: 0; + border-radius: 0; + transform: none; + + i { + color: var(--accent) !important; + } } &__title { @@ -240,4 +248,8 @@ a:hover { text-align: left; } } + + .filter__option--active .filter__option--icon { + background: transparent; + } } diff --git a/projects/social_platform/src/app/ui/widgets/info-card/info-card.component.scss b/projects/social_platform/src/app/ui/widgets/info-card/info-card.component.scss index 7aa91db6e..89c4dba81 100644 --- a/projects/social_platform/src/app/ui/widgets/info-card/info-card.component.scss +++ b/projects/social_platform/src/app/ui/widgets/info-card/info-card.component.scss @@ -716,6 +716,16 @@ .card--my-project .card__description p { font-size: var(--ui-font-small); line-height: 18px; + -webkit-line-clamp: 3; + } + + .card--project .card__description, + .card--my-project .card__description, + .card--my-project .card__description--with-program { + flex: 0 0 auto; + height: auto; + min-height: 0; + margin-bottom: 12px; } .card__subscription-action { diff --git a/projects/social_platform/src/app/ui/widgets/project-direction-card/project-direction-card.component.scss b/projects/social_platform/src/app/ui/widgets/project-direction-card/project-direction-card.component.scss index 5d4eaba48..b106256c6 100644 --- a/projects/social_platform/src/app/ui/widgets/project-direction-card/project-direction-card.component.scss +++ b/projects/social_platform/src/app/ui/widgets/project-direction-card/project-direction-card.component.scss @@ -1,3 +1,5 @@ +/** @format */ + .direction-card { position: relative; display: flex; @@ -247,3 +249,36 @@ } } } + +@media screen and (max-width: 999px) { + :host { + display: block; + min-width: 0; + } + + .direction-card { + flex-direction: row; + gap: 8px; + justify-content: flex-start; + width: 100%; + height: auto; + min-height: 44px; + padding: 12px; + text-align: left; + + &__icon { + position: static; + flex-shrink: 0; + padding: 0; + background: transparent; + border: 0; + transform: none; + } + + &__text { + width: auto; + font-size: var(--ui-font-small); + line-height: 1.5; + } + } +} diff --git a/projects/social_platform/src/app/ui/widgets/vacancy-status/vacancy-status.component.scss b/projects/social_platform/src/app/ui/widgets/vacancy-status/vacancy-status.component.scss index 3d4f4c0d5..ae0fce473 100644 --- a/projects/social_platform/src/app/ui/widgets/vacancy-status/vacancy-status.component.scss +++ b/projects/social_platform/src/app/ui/widgets/vacancy-status/vacancy-status.component.scss @@ -40,3 +40,12 @@ } // Адаптив из dev применяется только ниже desktop breakpoint. +@media screen and (max-width: 999px) { + .status { + min-height: 0; + padding: 0; + background: transparent; + border: 0; + border-radius: 0; + } +} diff --git a/projects/ui/src/lib/components/layout/profile-control-panel/profile-control-panel.component.scss b/projects/ui/src/lib/components/layout/profile-control-panel/profile-control-panel.component.scss index 4808b487b..0455b8b0b 100644 --- a/projects/ui/src/lib/components/layout/profile-control-panel/profile-control-panel.component.scss +++ b/projects/ui/src/lib/components/layout/profile-control-panel/profile-control-panel.component.scss @@ -451,8 +451,9 @@ } .control-panel__notifications { - top: 100%; - right: 0%; + top: 64px; + right: var(--page-gutter); + left: var(--page-gutter); z-index: 20; width: auto; max-width: none; diff --git a/projects/ui/src/lib/components/primitives/button/button.component.scss b/projects/ui/src/lib/components/primitives/button/button.component.scss index da7f7a29c..22faf18a8 100644 --- a/projects/ui/src/lib/components/primitives/button/button.component.scss +++ b/projects/ui/src/lib/components/primitives/button/button.component.scss @@ -173,12 +173,15 @@ .button { @include ui-foundation.button; - &__content { + max-height: none; + + &__label { display: inline-flex; gap: var(--ui-space-sm); align-items: center; justify-content: center; min-width: 0; + max-width: 100%; } &__content--loading { @@ -193,4 +196,18 @@ justify-content: center; } } + + .button.button--inline .button__label, + .button.button--outline .button__label { + display: inline-flex; + margin-right: 0; + + ::ng-deep > * { + margin-right: 0; + } + + ::ng-deep i { + flex-shrink: 0; + } + } }