Spaces:
Sleeping
Sleeping
| document.getElementById('textForm').addEventListener('submit', async function(event) { | |
| event.preventDefault(); | |
| const inputText = document.getElementById('inputText').value; | |
| const loader = document.getElementById('loader'); | |
| const successMessage = document.getElementById('successMessage'); | |
| const errorMessage = document.getElementById('errorMessage'); | |
| if (!inputText.trim()) { | |
| alert("Please enter some text!"); | |
| return; | |
| } | |
| loader.style.display = "block"; | |
| successMessage.style.display = "none"; | |
| errorMessage.style.display = "none"; | |
| try { | |
| const response = await fetch('/classify-text', { | |
| method: 'POST', | |
| headers: { | |
| 'Content-Type': 'application/json', | |
| }, | |
| body: JSON.stringify({ text: inputText }), | |
| }); | |
| const data = await response.json(); | |
| loader.style.display = "none"; | |
| if (response.ok) { | |
| successMessage.style.display = "block"; | |
| successMessage.textContent = data.formatted_message; // Display the formatted message with line breaks | |
| } else { | |
| throw new Error(data.detail || 'An error occurred'); | |
| } | |
| } catch (error) { | |
| loader.style.display = "none"; | |
| errorMessage.style.display = "block"; | |
| errorMessage.textContent = error.message; | |
| } | |
| }); |