Spaces:
Sleeping
Sleeping
Update templates/generale.html
Browse files- templates/generale.html +11 -14
templates/generale.html
CHANGED
@@ -66,8 +66,10 @@
|
|
66 |
</style>
|
67 |
</head>
|
68 |
|
69 |
-
<body
|
70 |
-
|
|
|
|
|
71 |
<div class="flex justify-between items-center mb-6">
|
72 |
<h1 class="text-3xl font-bold text-gray-800">Poser une question générale</h1>
|
73 |
<button onclick="showInfo()"
|
@@ -96,19 +98,17 @@
|
|
96 |
</div>
|
97 |
|
98 |
<div class="mb-6">
|
99 |
-
<label for="fileUpload" class="block mb-2 text-lg font-medium text-gray-700">Fichiers (optionnel)
|
|
|
100 |
<input type="file" id="fileUpload"
|
101 |
class="w-full p-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-400 input-underline transition duration-200"
|
102 |
multiple>
|
103 |
</div>
|
104 |
|
105 |
-
<div class="mb-
|
106 |
-
<
|
107 |
-
|
108 |
-
<span class="ml-2 text-lg font-medium text-gray-700">Recherche Web (Google)</span>
|
109 |
-
</label>
|
110 |
</div>
|
111 |
-
|
112 |
|
113 |
<button onclick="submitQuestion()"
|
114 |
class="animated-button w-full text-white px-4 py-3 rounded-lg transition duration-300 text-lg font-medium">Soumettre</button>
|
@@ -139,7 +139,6 @@
|
|
139 |
<p class="mb-2">Vous pouvez également ajouter des URLs et des fichiers pour fournir plus de contexte à votre question.</p>
|
140 |
<p>La réponse sera formatée en Markdown et peut inclure des équations LaTeX.</p>
|
141 |
<p class="mb-2">Et si vous avez le courage de résoudre vos exos de math ici, veuillez signaler à Mariam de répondre en utilisant du LaTeX.</p>
|
142 |
-
<p>Vous pouvez activer la recherche web pour obtenir des réponses plus précises et complètes.</p>
|
143 |
`,
|
144 |
icon: 'info',
|
145 |
confirmButtonText: 'Compris'
|
@@ -188,9 +187,7 @@
|
|
188 |
|
189 |
function submitQuestion() {
|
190 |
const question = document.getElementById('questionInput').value;
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
if (question.trim()) {
|
195 |
const loader = document.getElementById('loader');
|
196 |
const responseDiv = document.getElementById('response');
|
@@ -203,7 +200,7 @@
|
|
203 |
|
204 |
const formData = new FormData();
|
205 |
formData.append('question', question);
|
206 |
-
|
207 |
|
208 |
document.querySelectorAll('.url-item').forEach(item => {
|
209 |
formData.append('urls', item.querySelector('span').textContent);
|
|
|
66 |
</style>
|
67 |
</head>
|
68 |
|
69 |
+
<body
|
70 |
+
class="bg-gradient-to-r from-gray-100 to-gray-200 min-h-screen flex items-center justify-center font-sans overflow-x-hidden">
|
71 |
+
<div
|
72 |
+
class="container mx-auto p-8 bg-white rounded-3xl shadow-2xl max-w-3xl transform transition-all duration-500 ease-in-out hover:scale-102">
|
73 |
<div class="flex justify-between items-center mb-6">
|
74 |
<h1 class="text-3xl font-bold text-gray-800">Poser une question générale</h1>
|
75 |
<button onclick="showInfo()"
|
|
|
98 |
</div>
|
99 |
|
100 |
<div class="mb-6">
|
101 |
+
<label for="fileUpload" class="block mb-2 text-lg font-medium text-gray-700">Fichiers (optionnel)
|
102 |
+
:</label>
|
103 |
<input type="file" id="fileUpload"
|
104 |
class="w-full p-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-400 input-underline transition duration-200"
|
105 |
multiple>
|
106 |
</div>
|
107 |
|
108 |
+
<div class="mb-6 flex items-center">
|
109 |
+
<input type="checkbox" id="useWebCheckbox" class="form-checkbox h-5 w-5 text-blue-500">
|
110 |
+
<label for="useWebCheckbox" class="ml-2 text-gray-700">Utiliser le mode web</label>
|
|
|
|
|
111 |
</div>
|
|
|
112 |
|
113 |
<button onclick="submitQuestion()"
|
114 |
class="animated-button w-full text-white px-4 py-3 rounded-lg transition duration-300 text-lg font-medium">Soumettre</button>
|
|
|
139 |
<p class="mb-2">Vous pouvez également ajouter des URLs et des fichiers pour fournir plus de contexte à votre question.</p>
|
140 |
<p>La réponse sera formatée en Markdown et peut inclure des équations LaTeX.</p>
|
141 |
<p class="mb-2">Et si vous avez le courage de résoudre vos exos de math ici, veuillez signaler à Mariam de répondre en utilisant du LaTeX.</p>
|
|
|
142 |
`,
|
143 |
icon: 'info',
|
144 |
confirmButtonText: 'Compris'
|
|
|
187 |
|
188 |
function submitQuestion() {
|
189 |
const question = document.getElementById('questionInput').value;
|
190 |
+
const useWeb = document.getElementById('useWebCheckbox').checked;
|
|
|
|
|
191 |
if (question.trim()) {
|
192 |
const loader = document.getElementById('loader');
|
193 |
const responseDiv = document.getElementById('response');
|
|
|
200 |
|
201 |
const formData = new FormData();
|
202 |
formData.append('question', question);
|
203 |
+
formData.append('use_web', useWeb);
|
204 |
|
205 |
document.querySelectorAll('.url-item').forEach(item => {
|
206 |
formData.append('urls', item.querySelector('span').textContent);
|