Skip to content

Commit 15bd279

Browse files
committed
fix(markdown): calcul corrigé pour les expressions autorisées avec evaluateExpression (pour le calcul des variables dynamiques)
1 parent 6f828c3 commit 15bd279

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

app/js/markdown/custom/variablesDynamic/evaluateExpression.mjs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,12 @@ const sanitizeCodeAllowedOperations = [
3434
".",
3535
"[",
3636
"]",
37+
"?",
38+
":",
39+
"true",
40+
"false",
41+
"tryConvertStringToNumber",
42+
"dynamicVariables",
3743
];
3844

3945
// Nettoie une formule de test avant exécution dynamique (new Function).
@@ -69,9 +75,6 @@ function sanitizeCode(code) {
6975
const forbiddenExpressions = codeWithoutAllowedOperations
7076
.split("///")
7177
.map((exp) => exp.trim()) // On ne doit pas retirer les espaces
72-
.map(
73-
(exp) => exp !== "tryConvertStringToNumber" && exp !== "dynamicVariables",
74-
) // On ne doit pas retirer les comparaisons avec d'autre variables dynamiques
7578
.filter((exp) => exp && exp !== "undefined"); // On ne doit pas retirer la formule "undefined"
7679

7780
// On retire ces fragments interdits du code initial

0 commit comments

Comments
 (0)