whtet's picture
Update static/js/script.js
da640c5 verified
document.addEventListener("DOMContentLoaded", function () {
const userInput = document.getElementById("user-input");
const micButton = document.getElementById("mic-button");
const sendButton = document.getElementById("send-button");
const chatbox = document.getElementById("chatbox");
userInput.addEventListener("input", function () {
if (userInput.value.trim() !== "") {
micButton.style.display = "none";
sendButton.style.display = "inline-block";
} else {
micButton.style.display = "inline-block";
sendButton.style.display = "none";
}
});
sendButton.addEventListener("click", function () {
sendMessage(userInput.value);
userInput.value = "";
micButton.style.display = "inline-block";
sendButton.style.display = "none";
});
function sendMessage(message) {
if (message.trim() === "") return;
// Append user message
const userMessage = document.createElement("div");
userMessage.classList.add("message", "user-message");
userMessage.textContent = message;
chatbox.appendChild(userMessage);
chatbox.scrollTop = chatbox.scrollHeight;
// Simulate bot response (Replace with actual chatbot logic)
setTimeout(() => {
const botMessage = document.createElement("div");
botMessage.classList.add("message", "bot-message");
botMessage.textContent = "I'm here to assist you!";
chatbox.appendChild(botMessage);
chatbox.scrollTop = chatbox.scrollHeight;
}, 1000);
}
});