FatimaGr commited on
Commit
6672c25
·
verified ·
1 Parent(s): 6abf534
Files changed (1) hide show
  1. static/script.js +18 -15
static/script.js CHANGED
@@ -223,25 +223,25 @@ function loadResumerPage() {
223
  <div class="logo-bottom">AI</div>
224
  </div>
225
  <div class="menu-section">
226
- <button class="menu-btn" id="resumerButton">RESUME</button>
227
- <button class="menu-btn" id="qesdocButton">QUESTION</button>
228
- <button class="menu-btn" id="visualisationButton">VISUALISATION</button>
229
  </div>
230
  <div class="menu-section">
231
  <div class="menu-title">IMAGES</div>
232
- <button class="menu-btn" id="interpretationButton">INTERPRETER</button>
233
- <button class="menu-btn" id="qesimgButton">QUESTIONS</button>
234
  </div>
235
  </div>
236
  <div class="main-content-area">
237
  <div class="document-container">
238
- <h1 class="document-main-title">Opérations sur documents</h1>
239
- <h2 class="document-subtitle">TRANSLATE</h2>
240
  <div class="upload-container">
241
  <div class="file-drop-zone" id="fileDropZone">
242
  <label for="translateFile" class="file-upload-label">
243
  <img src="up.png" id="uploadIcon" class="upload-icon" alt="Upload">
244
- <span class="drop-text" id="dropText">Déposez votre fichier ici ou cliquez pour parcourir</span>
245
  </label>
246
  <input type="file" id="translateFile" class="file-input" accept=".doc,.docx,.xls,.xlsx,.pdf,.ppt,.pptx" hidden>
247
  </div>
@@ -355,9 +355,9 @@ function loadResumerPage() {
355
  </div>
356
  <div class="results-container">
357
  <div class="results-placeholder">
358
- <p class="placeholder-text" id="translateResult">Le résultat apparaîtra ici...</p>
359
  <div id="downloadSection" style="display: none; margin-top: 20px;">
360
- <h3 style="color: white; margin-bottom: 10px;">Télécharger la traduction</h3>
361
  <div style="display: flex; gap: 10px;">
362
  <button id="downloadPdf" class="download-btn">PDF</button>
363
  <button id="downloadWord" class="download-btn">Word</button>
@@ -443,12 +443,12 @@ function loadResumerPage() {
443
  const resultElement = document.getElementById("translateResult");
444
 
445
  if (!fileInput.files[0]) {
446
- resultElement.innerText = "Veuillez sélectionner un fichier";
447
  return;
448
  }
449
 
450
  if (!targetLang) {
451
- resultElement.innerText = "Veuillez sélectionner une langue";
452
  return;
453
  }
454
 
@@ -457,7 +457,7 @@ function loadResumerPage() {
457
  formData.append("target_lang", targetLang);
458
 
459
  try {
460
- resultElement.innerText = "Traduction en cours...";
461
  const response = await fetch("/translate/", {
462
  method: "POST",
463
  body: formData,
@@ -471,13 +471,16 @@ function loadResumerPage() {
471
  const data = await response.json();
472
 
473
  if (data.translated_text) {
474
- resultElement.innerText = "📝 Traduction : " + data.translated_text;
 
 
 
475
  // Stocker le texte traduit pour le téléchargement
476
  resultElement.dataset.translatedText = data.translated_text;
477
  // Afficher les options de téléchargement
478
  document.getElementById("downloadSection").style.display = "block";
479
  } else {
480
- resultElement.innerText = "❌ Traduction non disponible.";
481
  }
482
  } catch (error) {
483
  console.error("Erreur:", error);
 
223
  <div class="logo-bottom">AI</div>
224
  </div>
225
  <div class="menu-section">
226
+ <button class="menu-btn" id="resumerButton">SUMMARIZE</button>
227
+ <button class="menu-btn" id="qesdocButton">DOC-QUESTIONS</button>
228
+ <button class="menu-btn" id="visualisationButton">VISUALIZATION</button>
229
  </div>
230
  <div class="menu-section">
231
  <div class="menu-title">IMAGES</div>
232
+ <button class="menu-btn" id="interpretationButton">INTERPRETATION</button>
233
+ <button class="menu-btn" id="qesimgButton">IMAGES-QUESTIONS</button>
234
  </div>
235
  </div>
236
  <div class="main-content-area">
237
  <div class="document-container">
238
+ <h1 class="document-main-title">Documents Operations</h1>
239
+ <h2 class="document-subtitle">TRANSLATE 🌍 </h2>
240
  <div class="upload-container">
241
  <div class="file-drop-zone" id="fileDropZone">
242
  <label for="translateFile" class="file-upload-label">
243
  <img src="up.png" id="uploadIcon" class="upload-icon" alt="Upload">
244
+ <span class="drop-text" id="dropText">Drop your file here or click to browse</span>
245
  </label>
246
  <input type="file" id="translateFile" class="file-input" accept=".doc,.docx,.xls,.xlsx,.pdf,.ppt,.pptx" hidden>
247
  </div>
 
355
  </div>
356
  <div class="results-container">
357
  <div class="results-placeholder">
358
+ <p class="placeholder-text" id="translateResult">The result will appear here...</p>
359
  <div id="downloadSection" style="display: none; margin-top: 20px;">
360
+ <h3 style="color: white; margin-bottom: 10px;">Download the translation</h3>
361
  <div style="display: flex; gap: 10px;">
362
  <button id="downloadPdf" class="download-btn">PDF</button>
363
  <button id="downloadWord" class="download-btn">Word</button>
 
443
  const resultElement = document.getElementById("translateResult");
444
 
445
  if (!fileInput.files[0]) {
446
+ resultElement.innerText = "No file selected";
447
  return;
448
  }
449
 
450
  if (!targetLang) {
451
+ resultElement.innerText = "Please select a language";
452
  return;
453
  }
454
 
 
457
  formData.append("target_lang", targetLang);
458
 
459
  try {
460
+ resultElement.innerText = "Translation in progress...🕐";
461
  const response = await fetch("/translate/", {
462
  method: "POST",
463
  body: formData,
 
471
  const data = await response.json();
472
 
473
  if (data.translated_text) {
474
+ /* resultElement.innerText = "📝 Traduction : " + data.translated_text;*/
475
+ <h3 class="centered-title">📝 Traduction :</h3>
476
+ <br>
477
+ <p>${data.translated_text}</p>
478
  // Stocker le texte traduit pour le téléchargement
479
  resultElement.dataset.translatedText = data.translated_text;
480
  // Afficher les options de téléchargement
481
  document.getElementById("downloadSection").style.display = "block";
482
  } else {
483
+ resultElement.innerText = "❌ Translation not available.";
484
  }
485
  } catch (error) {
486
  console.error("Erreur:", error);