-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEATURE] Ajouter dans le didacticiel un embed sans complétion requise (PIX-13091) #9445
[FEATURE] Ajouter dans le didacticiel un embed sans complétion requise (PIX-13091) #9445
Conversation
Une fois les applications déployées, elles seront accessibles via les liens suivants :
Les variables d'environnement seront accessibles via les liens suivants : |
9ff574c
to
fb9320e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OK pour moi
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
c92d8ff
to
cd09d90
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
reboucler avec Anaïs pour valider que le métier n'a pas besoin de relier fortement un embed à sa modalité
…ix.json Co-authored-by: Clément Latzarus <clement.latzarus@pix.fr>
cd09d90
to
d2a26b6
Compare
🦄 Problème
Nous débutons l'implémentation au sein de Modulix d'
embed
ne nécessitant pas de complétion. Mais nous n'avons pas encore cette typologie d'élément dans le référentiel.🤖 Proposition
Ajouter cette typologie d'élément dans le référentiel.
🌈 Remarques
Revue du modèle de données
Suite au premier craquage sur le sujet, nous considérions deux types d'
embed
, ceux qui sont auto, et ceux qui sont non-auto.En prenant de la hauteur fonctionnelle sur le sujet, il nous est venu que ces deux types ne remplissaient pas correctement les différents cas d'usage des
embed
dans Modulix.Nous avons finalement opté pour un seul type "
embed
", et nous avons différencié deux cas d'usage via une propriété booleanisCompletionRequired
. Ces deux cas sont les suivants:embed
que l'utilisateur est invitéà finir
et qui annoncent lorsqu'ils sont complétés (cf. des simulateurs dans pix-editor considérés commeembed-auto
)embed
que l'utilisateur est invitéà utiliser
mais dont la complétion n'entre pas en ligne de compte (cf. des simulateurs qui permettent de répondre à un qcm, ou bien des simulateurs qui ne sont utilisés que pour de l'engagement).Le premier cas aura donc
isCompletionRequired
àtrue
Le second cas aura donc
isCompletionRequired
àfalse
Bien que la complétion du simulateur n'est jamais réellement requise (car le user peut cliquer sur "Passer"), ce terme a été validé par le contenu métier. Néanmoins, il pourra être challengé par la suite si on trouve mieux.
Validation Joi
Étant donné que nous commençons à implémenter les
embed
qui n'ont pas de complétion requise, nous avons fait le choix de forcer l'usage duisCompletionRequired
àfalse
lors de la validation Joi, cela afin d'éviter qu'on contribue à un nouvelembed
qui auraitisCompletionRequired
àtrue
avant que ce genre de comportement ne soit implémenté.Pour la hauteur d'un
embed
, nous avons proposé naïvement de mettre un minimum de 0 dans la validation Joi.💯 Pour tester
Tests de non régression fonctionnels
Tests de non régression contribution
npm run modulix:test