// Interactions pour l'interface "Espace Codage - Rosalinda" document.addEventListener("DOMContentLoaded", () => { const newTaskBtn = document.getElementById("btn-new-task"); const projectsBox = document.getElementById("projects-box"); const sendBtn = document.getElementById("send-btn"); const chatInput = document.getElementById("chat-input"); // Menu items: interaction simple (optionnel) document.querySelectorAll(".menu-item").forEach((btn) => { btn.addEventListener("click", () => { document.querySelectorAll(".menu-item").forEach((b) => b.classList.remove("active")); btn.classList.add("active"); }); }); // Action "Nouvelle tâche" if (newTaskBtn) { newTaskBtn.addEventListener("click", async () => { newTaskBtn.disabled = true; const originalHTML = newTaskBtn.innerHTML; newTaskBtn.innerHTML = ` Initialisation... `; // Simulation d'initialisation await new Promise((r) => setTimeout(r, 1200)); if (projectsBox) { projectsBox.classList.remove("border-dashed", "border-slate-600"); projectsBox.classList.add("border-emerald-500/40", "bg-emerald-500/5"); projectsBox.innerHTML = `
Projet "Mon Entreprise" créé !
Protection activée et sauvegarde automatique.
`; } newTaskBtn.innerHTML = originalHTML; newTaskBtn.disabled = false; }); } // Envoi de message simple const sendMessage = () => { const value = (chatInput?.value || "").trim(); if (!value) return; // Simulation: affichage d'une notification native console.log("Message envoyé à Rosalinda:", value); // Réinitialiser chatInput.value = ""; }; sendBtn?.addEventListener("click", sendMessage); chatInput?.addEventListener("keypress", (e) => { if (e.key === "Enter") { sendMessage(); } }); });