Skip to content

Commit 094008f

Browse files
committed
fix(core): ajout d'une classe "typewriter-active" à body quand l'effet typewriter est en cours d'exécution
1 parent 43e861e commit 094008f

4 files changed

Lines changed: 6 additions & 3 deletions

File tree

app/js/core/messages/typewriter/start.mjs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ let typed;
3535

3636
// Effet machine à écrire
3737
export function startTypeWriter(content, element, accelerateFactor) {
38+
document.body.classList.add("typewriter-active");
3839
return new Promise((resolve) => {
3940
function keypressHandler(event) {
4041
if (event.key === "Enter") {
@@ -116,6 +117,7 @@ export function startTypeWriter(content, element, accelerateFactor) {
116117
setTimeout(() => manageScrollDetection(true, observer), 1000);
117118
},
118119
onComplete: () => {
120+
document.body.classList.remove("typewriter-active");
119121
// Si on a désactivé le clavier, on remet l'opacité du bouton à 0.5 pour pouvoir voir en grisé le bouton "Afficher tout"
120122
if (
121123
yaml.userInput == false &&

app/js/core/messages/typewriter/stop.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ function formatContentStopTypeWriter(content) {
4444

4545
// Pour stopper l'effet machine à écrire (en appuyant sur “Enter”)
4646
export function stopTypeWriter(content, typedElement, observer) {
47+
document.body.classList.remove("typewriter-active");
4748
typedElement.stop();
4849
typedElement.reset();
4950
content = formatContentStopTypeWriter(content);

app/script.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/script.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)