Skip to content
GitLab
Explorer
Connexion
Navigation principale
Rechercher ou aller à…
Projet
B
brainboost-front
Gestion
Activité
Membres
Labels
Programmation
Tickets
0
Tableaux des tickets
Jalons
Wiki
Jira
Code
Requêtes de fusion
2
Dépôt
Branches
Validations
Étiquettes
Graphe du dépôt
Comparer les révisions
Extraits de code
Compilation
Pipelines
Jobs
Planifications de pipeline
Artéfacts
Déploiement
Releases
Registre de paquets
Opération
Environnements
Modules Terraform
Surveillance
Incidents
Service d'assistance
Analyse
Données d'analyse des chaînes de valeur
Contributor analytics
Données d'analyse CI/CD
Données d'analyse du dépôt
Expériences du modèle
Aide
Aide
Support
Documentation de GitLab
Comparer les forfaits GitLab
Forum de la communauté
Contribuer à GitLab
Donner votre avis
Raccourcis clavier
?
Extraits de code
Groupes
Projets
marketing confort
brainboost
brainboost-front
Validations
0bd8dfd1
Valider
0bd8dfd1
rédigé
il y a 3 semaines
par
yahyaELMOKHTARI
Parcourir les fichiers
Options
Téléchargements
Correctifs
Plain Diff
Fix pipline issue
parent
b44d84e5
Branches
Branches contenant la validation
Étiquettes
Étiquettes contenant la validation
1 requête de fusion
!91
feat: Enhanced Exercise Creation System with Manual/AI Mode Selection
Pipeline
#20317
en échec avec les étapes
in 3 minutes et 15 secondes
Modifications
1
Pipelines
1
Masquer les modifications d'espaces
En ligne
Côte à côte
Affichage de
1 fichier modifié
src/shared/sections/contenu-pedagogique/apprentissage/components/exercice/ExerciceModeSelector.tsx
+11
-9
11 ajouts, 9 suppressions
...pprentissage/components/exercice/ExerciceModeSelector.tsx
avec
11 ajouts
et
9 suppressions
src/shared/sections/contenu-pedagogique/apprentissage/components/exercice/ExerciceModeSelector.tsx
+
11
−
9
Voir le fichier @
0bd8dfd1
...
...
@@ -6,7 +6,7 @@ import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import
{
faRobot
,
faTimes
,
faS
p
ar
kles
,
faS
t
ar
,
faHandPaper
,
faPencilAlt
,
}
from
'
@fortawesome/free-solid-svg-icons
'
;
...
...
@@ -39,15 +39,12 @@ export const ExerciceModeSelector = ({
}:
ExerciceModeSelectorProps
)
=>
{
const
handleModeSelect
=
(
mode
:
'
ai
'
|
'
manual
'
)
=>
{
onSelectMode
(
mode
);
// Note: onClose is called in the parent component after mode selection
};
return
(
<
Dialog
open
=
{
open
}
onClose
=
{
(
event
,
reason
)
=>
{
// Fix: Prevent auto-close on backdrop click or escape key
// Only allow explicit close via the close button
if
(
reason
===
'
backdropClick
'
||
reason
===
'
escapeKeyDown
'
)
{
return
;
}
...
...
@@ -61,7 +58,6 @@ export const ExerciceModeSelector = ({
overflow
:
'
visible
'
,
},
}
}
// Disable closing on backdrop click and escape key
disableEscapeKeyDown
>
<
DialogTitle
...
...
@@ -109,7 +105,10 @@ export const ExerciceModeSelector = ({
position
:
'
relative
'
,
overflow
:
'
hidden
'
,
background
:
(
theme
)
=>
`linear-gradient(135deg,
${
alpha
(
theme
.
palette
.
primary
.
light
,
0.1
)}
0%,
${
alpha
(
theme
.
palette
.
primary
.
main
,
0.1
)}
100%)`
,
`linear-gradient(135deg,
${
alpha
(
theme
.
palette
.
primary
.
light
,
0.1
)}
0%,
${
alpha
(
theme
.
palette
.
primary
.
main
,
0.1
)}
100%)`
,
border
:
(
theme
)
=>
`2px solid
${
alpha
(
theme
.
palette
.
primary
.
main
,
0.2
)}
`
,
transition
:
'
all 0.3s ease
'
,
'
&:hover
'
:
{
...
...
@@ -149,7 +148,7 @@ export const ExerciceModeSelector = ({
>
<
FontAwesomeIcon
icon
=
{
faRobot
}
size
=
"2x"
/>
<
FontAwesomeIcon
icon
=
{
faS
p
ar
kles
}
icon
=
{
faS
t
ar
}
style
=
{
{
position
:
'
absolute
'
,
top
:
10
,
...
...
@@ -164,7 +163,7 @@ export const ExerciceModeSelector = ({
</
Typography
>
<
Typography
variant
=
"body2"
color
=
"text.secondary"
sx
=
{
{
maxWidth
:
250
}
}
>
Laissez l
'
IA générer automatiquement les questions à partir de vos contenus et
Laissez l
'
IA générer automatiquement les questions à partir de vos contenus et
objectifs pédagogiques
</
Typography
>
...
...
@@ -188,7 +187,10 @@ export const ExerciceModeSelector = ({
position
:
'
relative
'
,
overflow
:
'
hidden
'
,
background
:
(
theme
)
=>
`linear-gradient(135deg,
${
alpha
(
theme
.
palette
.
info
.
light
,
0.1
)}
0%,
${
alpha
(
theme
.
palette
.
info
.
main
,
0.1
)}
100%)`
,
`linear-gradient(135deg,
${
alpha
(
theme
.
palette
.
info
.
light
,
0.1
)}
0%,
${
alpha
(
theme
.
palette
.
info
.
main
,
0.1
)}
100%)`
,
border
:
(
theme
)
=>
`2px solid
${
alpha
(
theme
.
palette
.
info
.
main
,
0.2
)}
`
,
transition
:
'
all 0.3s ease
'
,
'
&:hover
'
:
{
...
...
This diff is collapsed.
Click to expand it.
Aperçu
0%
Veuillez réessayer
ou
joindre un nouveau fichier
.
Annuler
You are about to add
0
people
to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Enregistrer le commentaire
Annuler
Veuillez vous
inscrire
ou vous
se connecter
pour commenter