fix(admin): синхрон вайтлиста FREE_STUDENT_MODULES с FS_FEATURES
Тумблеры imggen и quantik в админ-разделе «Бесплатный ученик» были дохлыми: фронт (FS_FEATURES) их показывал, а бэкенд-вайтлист их отбрасывал (updateFreeStudentFeatures: continue), getFreeStudentFeatures не возвращал — тумблер всегда «вкл» и ничего не делал. Добавил imggen и quantik в список. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -562,7 +562,7 @@ function updateFeatures(req, res) {
|
|||||||
/* ── GET /api/admin/free-student-features ────────────────────────────── */
|
/* ── GET /api/admin/free-student-features ────────────────────────────── */
|
||||||
const FREE_STUDENT_MODULES = [
|
const FREE_STUDENT_MODULES = [
|
||||||
'gamification', 'hangman', 'crossword', 'pet', 'red_book', 'collection',
|
'gamification', 'hangman', 'crossword', 'pet', 'red_book', 'collection',
|
||||||
'lab', 'knowledge_map', 'flashcards', 'board', 'biochem', 'live_quiz',
|
'lab', 'quantik', 'knowledge_map', 'flashcards', 'imggen', 'board', 'biochem', 'live_quiz',
|
||||||
];
|
];
|
||||||
function getFreeStudentFeatures(_req, res) {
|
function getFreeStudentFeatures(_req, res) {
|
||||||
const row = db.prepare("SELECT value FROM app_settings WHERE key = 'free_student_features'").get();
|
const row = db.prepare("SELECT value FROM app_settings WHERE key = 'free_student_features'").get();
|
||||||
|
|||||||
Reference in New Issue
Block a user