MOD replace 'formateur' by 'formater'
[euphorik.git] / js / pageMinichat / conversations.js
index 90e5943..a63dcb9 100644 (file)
@@ -21,9 +21,9 @@
 /**\r
   * Représente l'ensemble des conversations affichés.\r
   */\r
-euphorik.Conversations = function(client, formateur, util, fragment) {\r
+euphorik.Conversations = function(client, formater, util, fragment) {\r
    this.client = client;\r
-   this.formateur = formateur;\r
+   this.formater = formater;\r
    this.util = util;\r
    this.fragment = fragment;\r
    \r
@@ -63,11 +63,11 @@ euphorik.Conversations.prototype.toggleMessageRepond = function(mess) {
 euphorik.Conversations.prototype.mettreAJourFragment = function() {\r
    conv = [];\r
    for(var i = 1; i < this.conversations.length; i++) {\r
-       conv.push(this.conversations[i].racine.id)\r
+       conv.push(this.conversations[i].racine.id);\r
    }\r
    this.fragment.setVal("conv", conv);\r
    this.fragment.write();\r
-}\r
+};\r
 \r
 /**\r
   * Enlève tous les messages auquel l'utilisateur souhaite répondre.\r
@@ -195,7 +195,7 @@ euphorik.Conversations.prototype.getJSONrafraichirMessages = function() {
 };\r
 \r
 euphorik.Conversations.prototype.getJSONConversations = function() {\r
-   var thisConversations = this\r
+   var thisConversations = this;\r
    var clientConv = [];\r
    \r
    this.client.conversations.each(function(i, conv) {\r
@@ -250,7 +250,7 @@ euphorik.Conversations.prototype.ajouterMessage = function(element, numConversat
    var message = \r
       new euphorik.Message(\r
          this.client,\r
-         this.formateur,\r
+         this.formater,\r
          element\r
       );\r
    \r
@@ -298,7 +298,7 @@ euphorik.Conversations.prototype.supprimerConversation = function(num) {
    }\r
    this.conversations[num].supprimer();\r
    \r
-   // décalage TODO : supprimer le dernier élément \r
+   // les numéros sont réassigné\r
    for (var i = num; i < this.conversations.length - 1; i++) {\r
       this.conversations[i] = this.conversations[i+1];\r
       this.conversations[i].num -= 1;\r
@@ -371,6 +371,8 @@ euphorik.Conversations.prototype.rafraichirMessages = function(vider) {
          conv.idDernierMessageAffiche = 0;\r
       });\r
    }\r
+   
+   thisConversations.util.showWaitBar(); // pour faire patienter le user :)
    \r
    this.comet.waitEvent(\r
       function() { return thisConversations.getJSONrafraichirMessages(); },\r
@@ -378,7 +380,7 @@ euphorik.Conversations.prototype.rafraichirMessages = function(vider) {
          "new_troll" :\r
             function(data) {\r
                thisConversations.trollIdCourant = data.troll_id;\r
-               $("#trollCourant .troll").html(thisConversations.formateur.traitementComplet(data.content)).unbind("click").click(\r
+               $("#trollCourant .troll").html(thisConversations.formater.traitementComplet(data.content)).unbind("click").click(\r
                   function() {\r
                      thisConversations.ouvrirConversation(data.message_id);\r
                   }\r
@@ -387,7 +389,8 @@ euphorik.Conversations.prototype.rafraichirMessages = function(vider) {
                $("#trollCourant .troll a[@rel*=lightbox]").lightBox();\r
             },\r
          "new_messages" :\r
-            function(data) {\r
+            function(data) {
+               \r
                if (vider) {\r
                   thisConversations.viderMessages();\r
                }\r
@@ -404,7 +407,9 @@ euphorik.Conversations.prototype.rafraichirMessages = function(vider) {
                   thisConversations.afficherMessagesRepondConversations();\r
                }\r
                \r
-               vider = false;\r
+               vider = false;
+               
+               thisConversations.util.hideWaitBar();\r
             }\r
       }\r
    );\r