Docfile commited on
Commit
03fe7bd
·
verified ·
1 Parent(s): f479d42

Update templates/math.html

Browse files
Files changed (1) hide show
  1. 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 id="result" class="bg-white rounded-lg shadow-lg p-6 prose max-w-none">
79
- <!-- Les résultats seront insérés ici -->
 
 
80
  </div>
81
  </div>
82
  </div>
@@ -122,20 +115,21 @@
122
  errorMessage.textContent = data.error;
123
  errorMessage.classList.remove('hidden');
124
  } else {
125
- // Formater la réponse en LaTeX si nécessaire
126
- let formattedResult = data.result;
127
 
128
- // Si la réponse n'est pas déjà en LaTeX, on peut l'entourer de balises mathématiques
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 => {