fix(tests): режимы доступных тестов только exam/practice + скрытие пустых предметов
Рассогласование: админ-настройка допускала режимы topic/random, но POST /api/sessions принимает только exam/practice → клик по такому предмету падал с 400. Убрал topic/random из валидатора subjects.js и из админ-дропдауна (SC_MODES). Дашборд: старые значения topic/random коэрсятся в practice; предметы без вопросов в банке И без фикс-теста больше не показываются (раньше давали 404 «No questions found» при запуске). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -4,7 +4,8 @@
|
||||
'use strict';
|
||||
let inited = false;
|
||||
|
||||
const SC_MODES = { exam: 'Экзамен', practice: 'Пробный тест', topic: 'По теме', random: 'Случайный' };
|
||||
// Старт сессии поддерживает только exam/practice (topic/random убраны — давали 400 на дашборде).
|
||||
const SC_MODES = { exam: 'Экзамен', practice: 'Пробный тест' };
|
||||
const SC_ICONS = { bio:'dna', chem:'flask-conical', math:'calculator', phys:'zap' };
|
||||
const SC_COLORS = { bio:'#9B5DE5', chem:'#06D6A0', math:'#06B6D4', phys:'#F59E0B' };
|
||||
|
||||
|
||||
Reference in New Issue
Block a user