feat: Enhanced Exercise Creation System with Manual/AI Mode Selection
- Add ExerciceModalSelector component for choosing exercise creation mode (Manual/AI) - Update ExerciceDetailDrawer to handle new exercise types and manual mode display - Enhance ExerciceForm with additional fields and improved validation - Extend exercise type definitions to support manual exercise data structure - Implement ExerciceManualForm with comprehensive question builder functionality - Support for multiple question types (multiple choice, true/false, short answer, essay, fill-in-blank) - Question reordering with drag-and-drop functionality - Document attachment system with upload progress - Advanced exercise settings (time limits, scoring, shuffling) - Integrate ConditionalComponent for cleaner conditional rendering value - Add proper TypeScript type safety with question type guards - Implement QuestionBuilder modal for creating and editing individual questions
Affichage de
- package-lock.json 2 ajouts, 86 suppressionspackage-lock.json
- src/shared/sections/contenu-pedagogique/apprentissage/components/exercice/ExerciceDetailDrawer.tsx 458 ajouts, 80 suppressions...pprentissage/components/exercice/ExerciceDetailDrawer.tsx
- src/shared/sections/contenu-pedagogique/apprentissage/components/exercice/ExerciceList.tsx 1 ajout, 1 suppression...ogique/apprentissage/components/exercice/ExerciceList.tsx
- src/shared/sections/contenu-pedagogique/apprentissage/components/exercice/ExerciceManualForm.tsx 786 ajouts, 0 suppression.../apprentissage/components/exercice/ExerciceManualForm.tsx
- src/shared/sections/contenu-pedagogique/apprentissage/components/exercice/ExerciceModeSelector.tsx 258 ajouts, 0 suppression...pprentissage/components/exercice/ExerciceModeSelector.tsx
- src/shared/sections/contenu-pedagogique/apprentissage/components/exercice/manual/AnswerOptions.tsx 410 ajouts, 0 suppression...pprentissage/components/exercice/manual/AnswerOptions.tsx
- src/shared/sections/contenu-pedagogique/apprentissage/components/exercice/manual/DocumentAttachment.tsx 361 ajouts, 0 suppression...tissage/components/exercice/manual/DocumentAttachment.tsx
- src/shared/sections/contenu-pedagogique/apprentissage/components/exercice/manual/QuestionBuilder.tsx 623 ajouts, 0 suppression...rentissage/components/exercice/manual/QuestionBuilder.tsx
- src/shared/sections/contenu-pedagogique/apprentissage/components/exercice/view/exercice-edit-view.tsx 113 ajouts, 29 suppressions...entissage/components/exercice/view/exercice-edit-view.tsx
- src/shared/sections/contenu-pedagogique/apprentissage/components/exercice/view/exercice-new-view.tsx 145 ajouts, 46 suppressions...rentissage/components/exercice/view/exercice-new-view.tsx
- src/shared/sections/contenu-pedagogique/apprentissage/types.ts 82 ajouts, 5 suppressions...hared/sections/contenu-pedagogique/apprentissage/types.ts
- src/shared/sections/contenu-pedagogique/apprentissage/view.tsx 81 ajouts, 21 suppressions...hared/sections/contenu-pedagogique/apprentissage/view.tsx
- yarn.lock 0 ajout, 40 suppressionsyarn.lock
Veuillez vous inscrire ou vous se connecter pour commenter