Optionaloptions: DialogOptions = {}Affiche le Bilan dans une modale
Gèle divWork et divSolution
Retourne le conteneur demandé (attention, ce qui sera ajouté dedans ne sera pas persistant)
Optionalzone: ZoneNameRetourne true si tous les champs ont été complétés (qq chose dans chaque input, les radios/checkboxes cochés, etc.)
Reconstruit le DOM (nettoie les zones sélectionnées, sans toucher aux éléments persistants
supprime des éléments en fonction des options passées
si options n’est pas précisé on vide tout
si options.butPersistent = true => on n’éfface pas les contenus persistants
work: true => on efface dans le divWork
solution: true => on efface dans le divSolution ...
avec {work: true, solution: true, butPersistent: true} on efface tout ce qui n’est pas persistent dans divWork et divSolution
La méthode pour mettre un feedback sur une partie d’item (une case à cocher ou un bouton radio) Si l’index n’est pas fourni, c’est le feedback général qui est utilisé (à la fin).
Optionalindex: numberL’index de la case à cochée concernée
Affiche le titre de l’exo (texte simple pour le moment, LaTeX à venir)
Affiche un feedback
Optionalok?: booleanpasser true pour styler le feedback ok, et false pour ko (laisser undefined pour garder la couleur "normale")
OptionalwithoutListener?: booleanAffiche l’état courant (question N sur T, score…)
Affiche le spinner d’attente, appeler waitForClick() ou showAlternateValidation() ou hideWaiting() simplement pour le cacher pour le remplacer par autre chose
Met à jour la zone de status sur le temps limité restant (texte + rectangle coloré)
Masque l’attente, modifie le contenu du bouton d’action et attends le click dessus (ça ré-affichera l’attente en attendant qu’on demande un autre bouton)
StaticcreateC’est par cette méthode qu’on instancie un playground
Affiche une boîte de dialogue