Spaces:
Sleeping
Sleeping
Update templates/math.html
Browse files- templates/math.html +15 -21
templates/math.html
CHANGED
@@ -13,15 +13,6 @@
|
|
13 |
animation: spin 1.5s linear infinite;
|
14 |
}
|
15 |
</style>
|
16 |
-
<script>
|
17 |
-
MathJax.Hub.Config({
|
18 |
-
tex2jax: {
|
19 |
-
inlineMath: [['$','$'], ['\\(','\\)']],
|
20 |
-
displayMath: [['$$','$$'], ['\\[','\\]']],
|
21 |
-
processEscapes: true
|
22 |
-
}
|
23 |
-
});
|
24 |
-
</script>
|
25 |
</head>
|
26 |
<body class="bg-gray-50">
|
27 |
<div class="min-h-screen bg-gradient-to-b from-blue-50 to-white">
|
@@ -75,8 +66,10 @@
|
|
75 |
</div>
|
76 |
|
77 |
<!-- Zone de résultat -->
|
78 |
-
<div
|
79 |
-
|
|
|
|
|
80 |
</div>
|
81 |
</div>
|
82 |
</div>
|
@@ -122,20 +115,21 @@
|
|
122 |
errorMessage.textContent = data.error;
|
123 |
errorMessage.classList.remove('hidden');
|
124 |
} else {
|
125 |
-
//
|
126 |
-
|
127 |
|
128 |
-
//
|
129 |
-
if (!formattedResult.includes('$$') && !formattedResult.includes('\\[')) {
|
130 |
-
formattedResult = `\\[${formattedResult}\\]`;
|
131 |
-
}
|
132 |
-
|
133 |
-
result.innerHTML = formattedResult;
|
134 |
-
|
135 |
-
// Recharger MathJax
|
136 |
if (window.MathJax) {
|
137 |
MathJax.Hub.Queue(["Typeset", MathJax.Hub, result]);
|
138 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
139 |
}
|
140 |
})
|
141 |
.catch(error => {
|
|
|
13 |
animation: spin 1.5s linear infinite;
|
14 |
}
|
15 |
</style>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
</head>
|
17 |
<body class="bg-gray-50">
|
18 |
<div class="min-h-screen bg-gradient-to-b from-blue-50 to-white">
|
|
|
66 |
</div>
|
67 |
|
68 |
<!-- Zone de résultat -->
|
69 |
+
<div class="result-container">
|
70 |
+
<div id="result" class="bg-white rounded-lg shadow-lg p-6">
|
71 |
+
<!-- Les résultats seront insérés ici -->
|
72 |
+
</div>
|
73 |
</div>
|
74 |
</div>
|
75 |
</div>
|
|
|
115 |
errorMessage.textContent = data.error;
|
116 |
errorMessage.classList.remove('hidden');
|
117 |
} else {
|
118 |
+
// Injecter directement le HTML retourné par Gemini
|
119 |
+
result.innerHTML = data.result;
|
120 |
|
121 |
+
// Recharger MathJax pour les nouvelles équations
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
122 |
if (window.MathJax) {
|
123 |
MathJax.Hub.Queue(["Typeset", MathJax.Hub, result]);
|
124 |
}
|
125 |
+
|
126 |
+
// Forcer le rafraîchissement des graphiques Plotly s'il y en a
|
127 |
+
if (window.Plotly) {
|
128 |
+
const plots = result.getElementsByClassName('plotly-graph-div');
|
129 |
+
Array.from(plots).forEach(plot => {
|
130 |
+
Plotly.relayout(plot, {});
|
131 |
+
});
|
132 |
+
}
|
133 |
}
|
134 |
})
|
135 |
.catch(error => {
|