feath: save questions generated with AI

This commit is contained in:
2026-03-17 17:59:55 -03:00
parent 55f9a3196e
commit e8cdf61468
4 changed files with 80 additions and 25 deletions
@@ -328,14 +328,14 @@ export default function TestTemplateForm({ onSuccess, onCancel }: TestTemplateFo
className="w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500"
>
<option value="beginner">Beginner</option>
<option value="beginner_1">Beginner 1</option>
<option value="beginner_2">Beginner 2</option>
<option value="beginner1">Beginner 1</option>
<option value="beginner2">Beginner 2</option>
<option value="intermediate">Intermediate</option>
<option value="intermediate_1">Intermediate 1</option>
<option value="intermediate_2">Intermediate 2</option>
<option value="intermediate1">Intermediate 1</option>
<option value="intermediate2">Intermediate 2</option>
<option value="advanced">Advanced</option>
<option value="advanced_1">Advanced 1</option>
<option value="advanced_2">Advanced 2</option>
<option value="advanced1">Advanced 1</option>
<option value="advanced2">Advanced 2</option>
</select>
</div>
@@ -90,14 +90,14 @@ export default function TestTemplateManager({ onSelectTemplate, onCreateTemplate
const getLevelLabel = (level: CourseLevel) => {
const labels: Record<CourseLevel, string> = {
beginner: 'Beginner',
beginner_1: 'Beginner 1',
beginner_2: 'Beginner 2',
beginner1: 'Beginner 1',
beginner2: 'Beginner 2',
intermediate: 'Intermediate',
intermediate_1: 'Intermediate 1',
intermediate_2: 'Intermediate 2',
intermediate1: 'Intermediate 1',
intermediate2: 'Intermediate 2',
advanced: 'Advanced',
advanced_1: 'Advanced 1',
advanced_2: 'Advanced 2',
advanced1: 'Advanced 1',
advanced2: 'Advanced 2',
};
return labels[level] || level;
};
@@ -185,14 +185,14 @@ export default function TestTemplateManager({ onSelectTemplate, onCreateTemplate
>
<option value="">Todos los niveles</option>
<option value="beginner">Beginner</option>
<option value="beginner_1">Beginner 1</option>
<option value="beginner_2">Beginner 2</option>
<option value="beginner1">Beginner 1</option>
<option value="beginner2">Beginner 2</option>
<option value="intermediate">Intermediate</option>
<option value="intermediate_1">Intermediate 1</option>
<option value="intermediate_2">Intermediate 2</option>
<option value="intermediate1">Intermediate 1</option>
<option value="intermediate2">Intermediate 2</option>
<option value="advanced">Advanced</option>
<option value="advanced_1">Advanced 1</option>
<option value="advanced_2">Advanced 2</option>
<option value="advanced1">Advanced 1</option>
<option value="advanced2">Advanced 2</option>
</select>
</div>
<div>
+1 -1
View File
@@ -1135,7 +1135,7 @@ export interface BackgroundTask {
// ==================== Test Templates ====================
export type CourseLevel = 'beginner' | 'beginner_1' | 'beginner_2' | 'intermediate' | 'intermediate_1' | 'intermediate_2' | 'advanced' | 'advanced_1' | 'advanced_2';
export type CourseLevel = 'beginner' | 'beginner1' | 'beginner2' | 'intermediate' | 'intermediate1' | 'intermediate2' | 'advanced' | 'advanced1' | 'advanced2';
export type CourseType = 'intensive' | 'regular';
export type TestType = 'CA' | 'MWT' | 'MOT' | 'FOT' | 'FWT';
export type QuestionType = 'multiple-choice' | 'true-false' | 'short-answer' | 'essay' | 'matching' | 'ordering';