Euphorik - doc technique == euphorik.js == Sequences : * Chargement d'une page === Client === Etats : Un client peut avoir trois états * Non Identifie -> Enregistre, Identifie Etat initial. * Identifie -> Enregistre, Non Identifie Nécessaire (et automatique) pour pouvoir poster des messages. * Enregistre -> Non Identifie Nécessaire pour pouvoir poster des trolls et gérer un profile. == pageMinichat.js == === Classes === * Messages * Conversation * Message === Séquences === * Attente de nouveaux messages a) Messages.rafraichirMessages b) pour chaque conversation i) Messages.ajouterMessages(lesMessages, numConv) ii) Conversation.flush * Ajout d'un message PageMinichat.envoyerMessage(pseudo, message) : requête AJAX * Extraction d'une conversation a) Conversation.click b) Client.ajouterConversation(idMess) c) Client.flush(false) // mise à jour du profile de manière synchrone d) Messages.rafraichirMessages(true) * Suppression d'une conversation === Exemple de conversation === Utilisé lors des tests m1 m2 -> m1 m3 -> m1 m4 -> m2 m5 -> m3 m6 -> m3 m7 m8 -> m7 m9 -> m7