You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.2 KiB
2.2 KiB
Шаг 2026-04-27 — редизайн формы редактора теста (ветка dev-redisign)
Сделано
- Создана ветка
dev-redisignотdevв репозиторииTestingWebApp. - Страница автора
frontend/src/pages/TestDetail.jsxприведена к структуре изdocs/ПРЕДЛОЖЕНИЕ_ДИЗАЙН_СОЗДАНИЕ_ТЕСТА.md(адаптация под существующий React/JSX, без Ant Design):- блок «Метаинформация» — название, описание, порог зачёта;
- блок «Содержание» — мини-панель ИИ (тема, число вопросов 1…30, число вариантов 2…8, кнопка генерации) и список вопросов с локальными кнопками ИИ;
- панель «Команды» — «Сохранить черновик» (основная), «К списку»; строка статуса черновика под панелью.
- Кнопка «Сгенерировать тест (ИИ)» убрана из шапки; генерация строит
shapeиз введённых чисел, тема — из поля «Тема» с запасным вариантом на «Название»; после ответа API варианты в каждом вопросе нормализуются к выбранному числу (добор/обрезка, минимум один верный). - Копирование темы при загрузке редактора и при применении импорта/черновика LLM (
setAiGenTopicприapplyGeneratedDraft).
Бэкенд
- Менять не требовалось:
POST .../ai/generate-testуже принимаетshapeсoptionsCount(см.backend/src/services/aiEditorService.js).
Проверка
npm run lintиnpm run buildвTestingWebApp/frontend— без ошибок.- Ручной прогон
docker composeпо чек-листу из предложения — остаётся на стороне исполнителя.