Repository navigation
feat(certificates): удобный редактор шаблона и понятный запуск выдачи - #504
Merged
Merged
Conversation
10 tasks done
TThanos3000
deleted the
feat/dev-certificate-editor-usability-20261024
branch
October 25, 2026 12:07
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Что изменено
Редактор сертификата позволяет загрузить полностью готовый фон и оставить только персональное имя. Все остальные элементы удаляются и возвращаются через список. Холст получил понятные инструменты перемещения/размера, выравнивание по двум осям, undo/redo, масштаб и расширенный режим.
На шаге автовыдачи несохраненные настройки больше не оставляют непонятно отключенную кнопку: «Перейти к запуску» с пояснением о сохранении выполняет PUT и открывает отдельное подтверждение. Ошибки сохранения сохраняют введенные данные и не запускают выдачу.
Зачем
Внешний готовый дизайн не должен получать дополнительные надписи поверх фона. Прежнее расположение и управление элементами мешали настройке, а условие dirty отключало запуск без причины рядом с действием.
Реализация
API
Зависит от API #821: optional hidden_elements / hiddenElements. Existing revision/409, аудитории, расписание, очередь и журнал сохранены. Новые endpoints не добавлялись.
UI
Три шага сертификатов используют общую плотность и иерархию существующего управления программой. Mont, UI foundation Button/Field/Choice, compact management controls и app-modal сохранены; глобальный UI Kit не менялся.
Полный AC audit и снимки редактора, автовыдачи и журнала. Реальная Angular сборка проверена на 320/390/1030/1440 и в окне 1280 × 720. Физические touch-устройства и Safari не проверялись.
Permissions
Не менялись. Вкладка остается внутри существующего управления программой; server-side access/foreign asset/private PDF regression tests выполнены в парном API.
Проверки
Acceptance criteria
Не проверено
Новая версия еще не развернута на dev. Реальная рассылка участникам, native touch и другие браузерные движки не запускались. Полный frontend suite повторно не запускался; выполнены относящиеся к изменению 26 тестов и Angular build.
Риски / migration
Миграции не нужны. Старые шаблоны сохраняют видимость/координаты, ранее выданные PDF не перегенерируются. Сначала merge/deploy API #821, после успешного API deploy — этот PR и приемка на dev. Реальную программу 6 при локальной проверке не меняли, письма участникам не отправляли.