FIX le fameux bug !! (la conversation restait vide)
[euphorik.git] / js / pageMinichat.js
index 03bf142..ec0a924 100755 (executable)
@@ -76,8 +76,9 @@ PageMinichat.prototype.charger = function()
       ).appendTo("body")
       
       this.util.infoBulle("Slap", $("#outilsBan #slap"))
-      this.util.infoBulle("Kick", $("#outilsBan #kick"))
-      this.util.infoBulle("Ban", $("#outilsBan #ban"))
+      this.util.infoBulle("Kick (" + conf.tempsKick + "min)", $("#outilsBan #kick"))
+      this.util.infoBulle("Ban (" + conf.tempsBan / 24 / 60 + " jours)", $("#outilsBan #ban"))
+      this.util.infoBulle("La raison", $("#outilsBan input"))
    }
    
    this.util.infoBulle("Ouvrir la conversation liée au troll de la semaine", $("#trollCourant .troll")) 
@@ -363,9 +364,9 @@ Message.prototype.getConversation = function(messages)
 function Conversation(num, util, formateur, client)
 {
    var thisConversation = this
-
+   
    this.num = num // peut changer au cours de la vie de la conversation
-   this.id = Math.random() * 100000000000000000
+   this.id = Math.floor(Math.random() * 1000000).toString(36)
    this.messageOver = null // le message sur lequel se trouve le curseur
    this.util = util
    this.formateur = formateur
@@ -525,7 +526,7 @@ Conversation.prototype.flush = function(funClickOuvrirConv)
          for (var id in message.repondA)
          {
             if (!debut) XHTMLrepondA += ", "
-            dumpObj(message.repondA.count)
+            ;; dumpObj(message.repondA.count)
             XHTMLrepondA += this.formateur.traitementComplet(message.repondA[id].pseudo)
             debut = false
          }
@@ -593,6 +594,7 @@ Conversation.prototype.flush = function(funClickOuvrirConv)
                      {
                         thisConversation.client.slap(userId, $("#outilsBan input").val())
                         $("#outilsBan input").val("")
+                        $("#outilsBan").hide()
                      }
                   )
                   $("#kick", outils).click(
@@ -600,6 +602,7 @@ Conversation.prototype.flush = function(funClickOuvrirConv)
                      {
                         thisConversation.client.kick(userId, $("#outilsBan input").val())
                         $("#outilsBan input").val("")
+                        $("#outilsBan").hide()
                      }
                   )
                   $("#ban", outils).click(
@@ -607,6 +610,7 @@ Conversation.prototype.flush = function(funClickOuvrirConv)
                      {
                         thisConversation.client.ban(userId, $("#outilsBan input").val())
                         $("#outilsBan input").val("")
+                        $("#outilsBan").hide()
                      }
                   )
                },
@@ -965,7 +969,7 @@ Messages.prototype.rafraichirMessages = function(vider)
                // ajoute les messages reçus à leur conversation respective
                for (var numConv = 0; numConv < data["conversations"].length; numConv++)
                {
-                  if (! thisMessages.ajouterMessages(data["conversations"][numConv], numConv))
+                  if (!thisMessages.ajouterMessages(data["conversations"][numConv], numConv))
                   {
                      thisMessages.util.messageDialogue("La conversation {" + thisMessages.client.conversations[numConv -1].root.toString(36) + "} n'existe pas")
                      thisMessages.client.supprimerConversation(numConv - 1)