FatimaGr commited on
Commit
a62b583
·
verified ·
1 Parent(s): ec80e4b
Files changed (1) hide show
  1. static/script.js +15 -15
static/script.js CHANGED
@@ -681,7 +681,7 @@ askBtn.addEventListener('click', async () => {
681
 
682
  }
683
 
684
- //quand on clique sur visualisation ----------------------
685
  //quand on clique sur visualisation ----------------------
686
  function loadVisualisationPage() {
687
  // 1. Configuration de l'arrière-plan
@@ -698,28 +698,28 @@ askBtn.addEventListener('click', async () => {
698
  </div>
699
 
700
  <div class="menu-section">
701
- <button class="menu-btn" id="resumerButton">RESUME</button>
702
  <button class="menu-btn" id="traductionbutton">TRANSLATE</button>
703
- <button class="menu-btn" id="qesdocButton">QUESTION</button>
704
  </div>
705
 
706
  <div class="menu-section">
707
  <div class="menu-title">IMAGES</div>
708
- <button class="menu-btn" id="interpretationButton">INTERPRETER</button>
709
- <button class="menu-btn" id="qesimgButton">QUESTIONS</button>
710
  </div>
711
  </div>
712
 
713
  <div class="main-content-area">
714
  <div class="document-container">
715
- <h1 class="document-main-title">Opérations sur documents</h1>
716
- <h2 class="document-subtitle">VISUALISATION</h2>
717
 
718
  <div class="upload-container">
719
  <div class="file-drop-zone" id="fileDropZone">
720
  <label for="graphFileInput" class="file-upload-label">
721
  <img src="up.png" id="uploadIcon" class="upload-icon" alt="Upload">
722
- <span class="drop-text" id="dropText">Déposez votre fichier ici ou cliquez pour parcourir</span>
723
  </label>
724
  <input type="file" id="graphFileInput" class="file-input"
725
  accept=".doc,.docx,.xls,.xlsx,.pdf,.ppt,.pptx" hidden>
@@ -741,10 +741,10 @@ askBtn.addEventListener('click', async () => {
741
  <div class="graph-results-container">
742
  <div class="graph-results-placeholder">
743
  <img id="graphResultImage" class="graph-result-img">
744
- <p class="placeholder-text" id="graphPlaceholderText">Le résultat apparaîtra ici...</p>
745
  </div>
746
  <div id="downloadSection" style="display: none; margin-top: 20px; text-align: center;">
747
- <h3 style="color: white; margin-bottom: 10px;">Télécharger le graphique</h3>
748
  <div style="display: flex; justify-content: center; gap: 10px;">
749
  <button id="downloadPng" class="download-btn">PNG</button>
750
  <button id="downloadJpg" class="download-btn">JPG</button>
@@ -790,7 +790,7 @@ askBtn.addEventListener('click', async () => {
790
  // Réinitialiser l'affichage quand un nouveau fichier est sélectionné
791
  document.getElementById("downloadSection").style.display = "none";
792
  document.getElementById("graphResultImage").style.display = "none";
793
- document.getElementById("graphPlaceholderText").textContent = "Prêt à générer le graphique";
794
  }
795
  });
796
 
@@ -812,13 +812,13 @@ askBtn.addEventListener('click', async () => {
812
 
813
  // Validation
814
  if (!fileInput.files[0]) {
815
- placeholderText.textContent = "Veuillez sélectionner un fichier";
816
  downloadSection.style.display = "none";
817
  return;
818
  }
819
 
820
  if (!graphTypeSelect.value) {
821
- placeholderText.textContent = "Veuillez sélectionner un type de graphique";
822
  downloadSection.style.display = "none";
823
  return;
824
  }
@@ -826,7 +826,7 @@ askBtn.addEventListener('click', async () => {
826
  // Préparation de l'interface
827
  resultImage.style.display = "none";
828
  downloadSection.style.display = "none";
829
- placeholderText.textContent = "Génération du graphique en cours...";
830
 
831
  try {
832
  // Envoi des données
@@ -874,7 +874,7 @@ resultImage.style.display = "block";
874
  const downloadGraph = (format) => {
875
  const resultImage = document.getElementById('graphResultImage');
876
  if (!resultImage.src || resultImage.style.display === "none") {
877
- alert("Veuillez d'abord générer un graphique");
878
  return;
879
  }
880
 
 
681
 
682
  }
683
 
684
+
685
  //quand on clique sur visualisation ----------------------
686
  function loadVisualisationPage() {
687
  // 1. Configuration de l'arrière-plan
 
698
  </div>
699
 
700
  <div class="menu-section">
701
+ <button class="menu-btn" id="resumerButton">SUMMARIZE</button>
702
  <button class="menu-btn" id="traductionbutton">TRANSLATE</button>
703
+ <button class="menu-btn" id="qesdocButton">DOC-QUESTIONS</button>
704
  </div>
705
 
706
  <div class="menu-section">
707
  <div class="menu-title">IMAGES</div>
708
+ <button class="menu-btn" id="interpretationButton">INTERPRETATION</button>
709
+ <button class="menu-btn" id="qesimgButton">IMAGES-QUESTIONS</button>
710
  </div>
711
  </div>
712
 
713
  <div class="main-content-area">
714
  <div class="document-container">
715
+ <h1 class="document-main-title">Documents Operations</h1>
716
+ <h2 class="document-subtitle">VISUALIZATION 📊</h2>
717
 
718
  <div class="upload-container">
719
  <div class="file-drop-zone" id="fileDropZone">
720
  <label for="graphFileInput" class="file-upload-label">
721
  <img src="up.png" id="uploadIcon" class="upload-icon" alt="Upload">
722
+ <span class="drop-text" id="dropText">Drop your file here or click to browse</span>
723
  </label>
724
  <input type="file" id="graphFileInput" class="file-input"
725
  accept=".doc,.docx,.xls,.xlsx,.pdf,.ppt,.pptx" hidden>
 
741
  <div class="graph-results-container">
742
  <div class="graph-results-placeholder">
743
  <img id="graphResultImage" class="graph-result-img">
744
+ <p class="placeholder-text" id="graphPlaceholderText">The result will appear here...</p>
745
  </div>
746
  <div id="downloadSection" style="display: none; margin-top: 20px; text-align: center;">
747
+ <h3 style="color: white; margin-bottom: 10px;">Download the graph</h3>
748
  <div style="display: flex; justify-content: center; gap: 10px;">
749
  <button id="downloadPng" class="download-btn">PNG</button>
750
  <button id="downloadJpg" class="download-btn">JPG</button>
 
790
  // Réinitialiser l'affichage quand un nouveau fichier est sélectionné
791
  document.getElementById("downloadSection").style.display = "none";
792
  document.getElementById("graphResultImage").style.display = "none";
793
+ document.getElementById("graphPlaceholderText").textContent = "Ready to generate the chart";
794
  }
795
  });
796
 
 
812
 
813
  // Validation
814
  if (!fileInput.files[0]) {
815
+ placeholderText.textContent = "⚠️No file selected";
816
  downloadSection.style.display = "none";
817
  return;
818
  }
819
 
820
  if (!graphTypeSelect.value) {
821
+ placeholderText.textContent = "⚠️No a chart type selected";
822
  downloadSection.style.display = "none";
823
  return;
824
  }
 
826
  // Préparation de l'interface
827
  resultImage.style.display = "none";
828
  downloadSection.style.display = "none";
829
+ placeholderText.textContent = " Graph generation in progress...";
830
 
831
  try {
832
  // Envoi des données
 
874
  const downloadGraph = (format) => {
875
  const resultImage = document.getElementById('graphResultImage');
876
  if (!resultImage.src || resultImage.style.display === "none") {
877
+ alert("Please generate a shart first");
878
  return;
879
  }
880