Skip to content

Commit 28c5135

Browse files
committed
refactor: constantes pour les pauses de l'effet machine à écrire, dans un fichier à part
1 parent 4e37d5b commit 28c5135

5 files changed

Lines changed: 13 additions & 12 deletions

File tree

app/js/core/messages/display.mjs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,16 @@ import { scrollWindow } from "../../utils/ui.mjs";
22
import { yaml } from "../../markdown/custom/yaml.mjs";
33
import Typed from "../../lib/typed.js";
44
import { processCopyCode } from "../../markdown/custom/directivesAndBlocks.mjs";
5-
import { config } from "../../config.mjs";
65
import { splitHtmlIntoChunks } from "../../utils/strings.mjs";
76
import {
87
chatContainer,
98
sendButton,
109
userInput,
1110
} from "../../shared/selectors.mjs";
11+
import {
12+
pauseTypeWriter,
13+
pauseTypeWriterMultipleBots,
14+
} from "../../shared/constants.mjs";
1215

1316
// Le focus automatique sur l'userInput est désactivé sur les téléphones mobiles
1417
const userAgent = window.navigator.userAgent;
@@ -23,10 +26,6 @@ const regexPre = /(<pre(.|\n)*<\/pre>)/gm;
2326
const regexMessageOptions = /(<ul class="messageOptions">[\s\S]*<\/ul>)/gm;
2427
const regexIframe = /(<iframe(.|\n)*<\/iframe>)/gm;
2528

26-
const pauseTypeWriterValue = Math.max(config.defaultPauseTypeWriter, 100);
27-
const pauseTypeWriter = `^${pauseTypeWriterValue} `;
28-
const pauseTypeWriterMultipleBots = `^${pauseTypeWriterValue - 50} `; // Valeur qui doit être différente de pauseTypeWriter pour ne pas créer de conflit dans la fonction stopTypeWriter
29-
3029
// Configuration de MutationObserver
3130
let mutationObserver;
3231
const observerConfig = {

app/js/markdown/custom/directivesAndBlocks.mjs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { getRandomElement, shuffleArray } from "../../utils/arrays.mjs";
22
import { yaml } from "./yaml.mjs";
3-
import { config } from "../../config.mjs";
3+
import { pauseTypeWriterMultipleBots } from "../../shared/constants.mjs";
44

55
export let nextMessage = {
66
goto: "",
@@ -12,9 +12,6 @@ export let nextMessage = {
1212
messageIfKeywordsNotFound: "",
1313
};
1414

15-
const pauseTypeWriterValue = Math.max(config.defaultPauseTypeWriter, 100);
16-
const pauseTypeWriterMultipleBots = `^${pauseTypeWriterValue - 50} `; // Valeur qui doit être différente de pauseTypeWriter pour ne pas créer de conflit dans la fonction stopTypeWriter
17-
1815
// Gestion de la directive !Next: Titre réponse / message si mauvaise réponse
1916
export function processDirectiveNext(message) {
2017
message = message.replaceAll(

app/js/shared/constants.mjs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { config } from "../config.mjs";
2+
3+
const pauseTypeWriterValue = Math.max(config.defaultPauseTypeWriter, 100);
4+
export const pauseTypeWriter = `^${pauseTypeWriterValue} `;
5+
export const pauseTypeWriterMultipleBots = `^${pauseTypeWriterValue - 50} `; // Valeur qui doit être différente de pauseTypeWriter pour ne pas créer de conflit dans la fonction stopTypeWriter

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)