Список сертификатов (
CertificateListPage, страница /certificates) уже реализован в интерфейсе, но данные пока подставляются заглушкой: запрос certificateFindMany будет подключён после публикации серверной схемы. Сейчас список отображается пустым, показывая экран-заглушку.Раздел «Мои сертификаты»
Ученик попадает в раздел двумя путями:- Прямая ссылка
/certificates(постранично —/certificates/:page). - Пункт «Сертификаты» в контекстном меню вкладки «Обучение» (
MyCertificatesContextItem) с подписью «Полученные сертификаты».
Карточка сертификата
Каждая карточка (CertificateCardItem) показывает:
Кнопка со значком внешней ссылки ведёт на публичную страницу сертификата и открывается в новой вкладке.
Пустой список
Если у ученика ещё нет сертификатов, показывается экран-заглушка (EmptyCertificatesView) с текстом о том, что сертификаты появятся здесь, и кнопкой «Перейти в каталог».
Публичная страница проверки
Клик по сертификату открывает страницу на доменеverify.exode.biz:
Скачивание и печать
На странице сертификата доступна кнопка «Скачать PDF». Готовый файл не хранится на сервере — кнопка вызывает стандартное окно печати браузера (window.print()), где документ сохраняется как PDF. Печатается только область сертификата (через @media print CSS).
На мобильных устройствах сохранение работает через системный диалог печати с опцией «Сохранить в Файлы».