Skip to content

Commit

Permalink
0609 19:03
Browse files Browse the repository at this point in the history
  • Loading branch information
chourmovs committed Sep 6, 2024
1 parent 1d57515 commit abf58fb
Showing 1 changed file with 19 additions and 10 deletions.
29 changes: 19 additions & 10 deletions webapp/public/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,19 @@ <h1>Gestion du NAS et des analyses</h1>
<pre id="console-output"></pre>

<script>
// Function to display output messages in the dedicated container
// Function to display the last two lines of output in the dedicated container
function displayOutput(data) {
document.getElementById('console-output').innerText += data;
const outputElement = document.getElementById('console-output');
const currentContent = outputElement.innerText.split('\n');

// Ajouter la nouvelle ligne reçue
currentContent.push(data.trim());

// Garder uniquement les deux dernières lignes
const updatedContent = currentContent.slice(-2).join('\n');

// Mettre à jour le contenu de <pre>
outputElement.innerText = updatedContent;
}

// Event listeners for operations
Expand Down Expand Up @@ -60,12 +70,12 @@ <h1>Gestion du NAS et des analyses</h1>
const eventSource = new EventSource('/start-analysis');

eventSource.onmessage = function (event) {
// Ajouter le nouveau contenu sans écraser l'ancien
document.getElementById('console-output').innerText += event.data + '\n';
// Mettre à jour uniquement les deux dernières lignes
displayOutput(event.data);
};

eventSource.onerror = function (event) {
document.getElementById('console-output').innerText += `Erreur : ${event.data}\n`;
displayOutput(`Erreur : ${event.data}`);
eventSource.close(); // Fermer la connexion SSE en cas d'erreur
};
});
Expand All @@ -74,13 +84,12 @@ <h1>Gestion du NAS et des analyses</h1>
document.getElementById('blissify-update-button').addEventListener('click', function () {
fetch('/blissify-update')
.then(response => response.text())
.then(data => {
document.getElementById('console-output').innerText += data;
}).catch(error => {
console.error('Error:', error);
.then(displayOutput)
.catch(error => {
displayOutput(`Erreur lors de la mise à jour Blissify : ${error}`);
});
});
</script>
</body>

</html>
</html>

0 comments on commit abf58fb

Please sign in to comment.